Brauche Hilfe: Timestamp/Systemzeit
-
Ich brauche zur Generierung eines Zugangscodes/Passwortes die aktuelle Systemzeit als Zahl (int) im Format TTMMSSMMSS (jeweils zweistellig: Tag, Monat, Stunde, Minute, Sekunde). Diese Zahl soll dann mit return zurückgegeben und in main aufgerufen werden können.
Bin in C++ noch Neuling und habe bisher noch nichts Passendes in einem Buch oder im Netz gefunden was ich verwenden kann...
Wäre super wenn ihr mir helfen könntet, am besten per mail an mondenkind1@web.de ....Vieeelen Dank schonmal
Carolin
-
Wie wäre es mit:timeGetSystemTime?
Und dann die werte rausrechnen.
-
Mit ANSI C:
time_t now = time(NULL); struct tm * ptm = gmtime(&now);
(*ptm) hat die member:
tm_sec (0..59), tm_min (0..59), tm_hour (0..23), tm_mday (1-31)
tm_mon (Monat, 0-11 !!)
tm_year (Jahr - 1900)
tm_wday (0..6, Sonntag=0)
tm_yday (Tag im Jahr)Kannst du dann z.B. mit
char buf[11]; sprintf(buf, "%02i%02i%02i%02i%02i", ptm->tm_mday, ptm->tm_mon+1, ptm->tm_hour, ptm->tm_min, ptm->tm_sec);
in einen string formatieren.
-
@daishi:
timegetSystemTime gehört nicht ins C++ - Forum, und unter Windows würde ich GetSystemTime verwenden...
-
also irgendwie bin ich jetzt immer noch so schlau bzw genauso doof wie vorher... ich krieg das einfach nicht hin
gibts doch nicht... könnt ihr mir nicht - für die doofen - den code der methode aufschreiben so wie ihr das machen würdet?
-
steht doch bei peterchen
-
ok, ich glaub ich habs jetzt hinbekommen... daaaaanke