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
-
Ein int der mit 0 anfängt ist nicht möglich,daher kann der Tag nicht immer 2 Stellig sein.
int time; CString Stime; CTime t = CTime::GetCurrentTime(); Stime = t.Format("%d%m%H%M%S"); time = atoi(sTime);
-
COleDateTime dt = COleDateTime::GetCurrentTime();
return atoi(dt.Format("%d%m%H%M%S"));wobei Du natürlich ein Problem bekommst, dass die führende 0 vom Tag bei einer Zahl nicht angezeigt wird. Wenn das nötig ist, müsstest Du beim String bleiben.
Genauere Infos findest Du unter COleDateTime in der MSDN