Sekunden aus string auslesen?
-
hallo
ich habe aus einer Datei Sekunden in einen string eingelesen,
jetzt möchte die Sekunden in ein richtiges Datum mit Uhrzeit und so umwandelnlong sekunden; char *datum; time(&sekunden); datum = ctime(&sekunden); cout << sekunden; cout << datum;
so geht das ja, aber wie kann ich das mit einem STRING machen?
geht das überhaupt?mfg
eluminx
-
schau dir doch mal StrToDateTime an...
-
Hallo,
ist StrToDateTime nicht ein Delphi Befehl? Habe den auch nicht für C++ gefunden
hast du einen Link für mich?
mfg
eluminx
-
was hast denn für einen Comipler?
-
habe Visual C++ 6.0
-
Es gibt in c++ eine convert funktion die must dir mal anschauen
hier ist der link zur msdn
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemconvertclasstodatetimetopic.asp
-
thx für den link,
ich sehe da aber leider nicht durch...
mfg
-
ich würde dir mal empfehlen in der hilfe nachzuschauen...da wird es bestimmt erklärt! (von der IDE)
-
verstehe deine frage nicht ganz. also wie ich es sehe hast du einen string mit einer zahl:
string sekunden = 3600;
jetzt willst du diesen string in eine zahl wandeln:
std::ostringstream temp; temp << sekunden;
und nun die sekunden in eine zeit wandeln:
long zeit = temp.str(); zeit = (zeit/60)/60; //ergibt stunden
//edit wolltest du das?
-
Hallo,
naja, nicht ganz das was ich so wollte... aber hilft auch :-), thx
habe jetzt den String in Long konvertiert (stringstream) und habe die sekunden (von 1970 an zählend) , mit ctime in ein ordentliches Datum formatiert!
thx für eure Antworten
mfg
eluminx