std::chrono:: operator<< (std::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
(
)
,则向
s
追加
" is not a valid date"
。最后将
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
的格式化支持
(类模板特化) |