Gibt es eine plattformübergreifende Möglichkeit, das aktuelle Datum und die Uhrzeit in C++ abzurufen?
Ja, sicher: time_t rawTime; time(&rawTime); struct tm *timeInfo; char buf[80]; timeInfo = localtime(&rawTime); strftime(buf, 80, "%T", timeInfo);
In diesem speziellen Fall steht nur HH:MM:SS. Mein erster Beitrag, also bin ich nicht sicher, wie ich das Codeformat richtig hinbekomme. Tut mir leid, dass.
3 Stimmen
Wenn Ockonal noch aktiv ist, sollte er die akzeptierte Antwort auf den C++11-Ansatz ändern. Diese Frage scheint immer noch eine Menge Ansichten zu erhalten.
2 Stimmen
C-Version: stackoverflow.com/questions/1442116/
3 Stimmen
@JSQuareD Selbst wenn ich mir diese Frage jetzt nach all der Zeit ansehe, finde ich den C-Ansatz besser, indem ich die
tm
Struktur. Gibt der C++11-Ansatz nicht einfach den Unix-Zeitstempel (Zeit seit der Epoche) aus, obwohl die Frage nach Datum und Uhrzeit lautete?5 Stimmen
Wow, diese Frage hat 1.110.886 Aufrufe! Die Leute lieben C++ wirklich!
5 Stimmen
Nein, sie hassen nur ::std::chrono. Es ist unentzifferbares Kauderwelsch.