Gibt es eine Standard-Datums- / Zeitklasse in C ++?

Hat C ++ stl eine Standardzeitklasse? Oder muss ich in einen C-String konvertieren, bevor ich in einen Stream schreibe? Beispiel: Ich möchte das aktuelle Datum und die aktuelle Uhrzeit in einem String-Stream ausgeben:

time_t tm();
ostringstream sout;
sout << tm << ends;

In diesem Fall erhalte ich das aktuelle Datum / die aktuelle Uhrzeit als Zahl ohne Formatierung. Ich kann die Laufzeitfunktion verwendenstrftime tm zuerst zu formatieren, aber das scheint nicht notwendig zu sein, wenn die stl eine Zeitklasse hat, die aus dem Wert time_t instanziiert werden kann

Antworten auf die Frage(6)

Ihre Antwort auf die Frage