std::chrono::operator<<(std::chrono::year_month_day)
來自 cppreference.com
< cpp | chrono | year_month_day
| 定義於標頭檔案 <chrono> |
||
| template< class CharT, class Traits > std::basic_ostream<CharT, Traits>& |
(C++20 起) | |
將 ymd 的文字表示輸出到流 os。首先形成一個 std::basic_string<CharT> s,其中包含日期以 yyyy-mm-dd 格式(與 formatter 使用 %F 格式說明符輸出的格式相同)的文字表示。然後,如果 !ymd.ok(),則將 " is not a valid date" 附加到 s。將 s 插入到 os 中。
等價於
return os << (ymd.ok() ?
std::format(STATICALLY_WIDEN<CharT>("{:%F}"), ymd) :
std::format(STATICALLY_WIDEN<CharT>("{:%F} is not a valid date"), ymd));
其中 STATICALLY_WIDEN<CharT>("...") 如果 CharT 是 char,則為 "...",如果 CharT 是 wchar_t,則為 L"..."。
[編輯] 返回值
os
[編輯] 示例
| 本節不完整 原因:無示例 |
[編輯] 參閱
| (C++20) |
將引數的格式化表示儲存在新字串中 (函式模板) |
year_month_day 的格式化支援(類模板特化) |