zeit im Programm anzeigen
-
was gibt eigentlich time(0) aus und was ist 0 ?
ich dachte das gibt die zeit aus etwa so:
1937 eventuell mit datum also so:
200520091937
aber bei cout<<time(0);
steht da:
1242841152
wie könnte man da denn die Zeit "rauslesen"
-
http://www.cplusplus.com/reference/clibrary/ctime/ctime/
Da findest du alle Funktionen die du brauchst.
-
Hier findest du die Erklärung, was die Zahl aussagen möchte:
http://www.cplusplus.com/reference/clibrary/ctime/time_t/
-
danke, habe jetzt was ich brauche !
-
ich dachte, ich schreib ein kleines Programm ,dass mir die zeit anzeigt, und immer aktualisiert. Leider läufts nicht ganz, wie ich dachte.
die zeit wird nicht aktualisiert. er zeigt die ganze zeit die als erstes ermittelte Zeit. so sieht der code aus:for (;;) { parter = ctime(&rawtime); timeonly = parter.substr(11,8); cout<<timeonly<<"\n"; Sleep(1000); }(nur die Schleife) allerdings wie gesagt, zeigt er immer dieselbe zeit.
ICH WEIß DASS DAS MIT SLEEP NICHT SINNVOLL IST, bzw. sowieso unsinnvoll. aber egal ich wollte das nur probierenok so ists richtig:
for (;;) { time_t rawtime; time ( &rawtime ); parter = ctime(&rawtime); timeonly = parter.substr(11,8); cout<<timeonly<<"\n"; Sleep(1000); }