Timestamp nach String
-
Hallo,
wie bekomme ich einen Timestamp nach String? Das Problem ist, dass z.B: asctime als Parameter die tm-Struktur benötigt. Konvertiere ich den Timstamp in eine Struktur, geht mir der Timestamp selbst verloren.
Also wie erhalte ich den puren Timestamp in einen std::string?time_t zeit = time(NULL);
MfG, Neo2k3
-
std::string gDate
time_t rawtime;
time ( &rawtime );
gDATE = ctime (&rawtime);
gDATE[24] = ' '; //0x00; //kleines bugfixso sieht der string dann aus: Tue Aug 09 21:30:28 2005
-
jaa, das habe ich ja auch schon hingekriegt. Ich möchte aber die Zeit weiterhin als Timestamp, dh. alle Sekunden nach dem 1.1.1970.
Als Ergebnis also z.B.:
StringZeit = "1123681009"
1123681009 entspricht 10.08.2005 15:36:49
-
std::stringstream str; time_t rawtime; time ( &rawtime ); str << rawtime; cout << str.str();
was ergibt das ?
-
str verwendet undefiniertes class 'basic_stringstream'...
-
ok danke, geht.
musste noch <sstream> includen