Gibt es in C++ 11 einen einfachen Weg, um die aktuelle Wandzeit mit den entsprechenden Formatierungsregeln des mit dem verwendeten Ostream verbundenen Gebiets zu drucken?Wie aktuelle Uhrzeit in C++ 11 drucken?
Was will ich wirklich etwas zu tun, wie folgt aus:
myStream << std::chrono::system_clock::now();
und haben das Datum und die Uhrzeit in Übereinstimmung gedruckt mit locale, was auch immer mit myStream
verbunden ist. C++ 11 bietet put_time
, aber es dauert eine Formatierungszeichenfolge, und ich möchte, dass das Format von der mit dem Stream verknüpften Ländereinstellung bestimmt wird. Es gibt auch time_put
und time_put_byname
, aber basierend auf den Beispielen auf cppreference.com werden diese Funktionen in Verbindung mit put_time
verwendet.
Gibt es keine einfache Möglichkeit, einen Zeitpunktwert ohne manuelle Formatierung zu drucken?
Ich bin überrascht, dass es keine * moderne * Möglichkeit gibt, Datetime-Daten zu drucken. Wir müssen die alten C-APIs verwenden. Aber, 'std :: chrono' ist ein großer Fortschritt in Sachen Datetime. Aber keine C++ 11 Möglichkeit, Zeit zu drucken? – Manu343726
@ Manu343726 (http://home.roadrunner.com/~hinnant/bloomington/chrono_io.html) war nicht standardisiert (nicht sicher, ob es wegen Zeitdruck oder aus anderen Gründen war). –
@RMartinhoFernandes Danke! Das wusste ich nicht. – Manu343726