std::chrono::operator<<(std::chrono::sys_time)
提供: cppreference.com
< cpp | chrono | system clock
template<class CharT, class Traits, class Duration> std::basic_ostream<CharT, Traits>& | (1) | (C++20以上) |
template<class CharT, class Traits, class Duration> std::basic_ostream<CharT, Traits>& | (2) | (C++20以上) |
tp
をストリーム os
に出力します。
1) 以下と同等です。
autoconst dp = std::chrono::floor<std::chrono::days>(tp); os << std::format(os.getloc(), STATICALLY_WIDEN<CharT>("{} {}"), std::chrono::year_month_day(dp), std::chrono::time_of_day(tp - dp));
ただし STATICALLY_WIDEN<CharT>("{} {}") は CharT
が char
の場合は "{} {}"、 wchar_t
の場合は L"{} {}" です。
2)os << std::chrono::year_month_day(tp); と同等です。
[編集] 戻り値
os
。
[編集] 関連項目
提供された書式に従って sys_time を書式化する std::formatter の特殊化 (クラステンプレートの特殊化) | |
(C++20) | 引数の書式化された表現を新しい文字列に格納します (関数テンプレート) |
year_month_day をストリームに出力します (関数テンプレート) |