使用されている ostream に関連付けられたロケールの適切なフォーマット規則を使用して、C++11 で現在の壁時間を出力する簡単な方法はありますか?
私が本当にやりたいことは、次のようなものです。
myStream << std::chrono::system_clock::now();
関連付けられているロケールに合わせて日付と時刻を出力しますmyStream
。C++11 ではput_time
が提供されますが、フォーマット文字列が必要であり、ストリームに関連付けられたロケールによってフォーマットを決定したいと考えています。ともありますがtime_put
、time_put_byname
cppreference.com の例に基づいて、これらの関数は と組み合わせて使用されput_time
ます。
手動でフォーマットせずにタイムポイント値を印刷する簡単な方法はありませんか?