std::chrono:: operator<< (std::chrono::year_month_day)
|
定義先ヘッダ
<chrono>
|
||
|
template
<
class
CharT,
class
Traits
>
std::
basic_ostream
<
CharT, Traits
>
&
|
(C++20以降) | |
ymd
のテキスト表現をストリーム
os
に出力する。まず
yyyy-mm-dd
形式(
formatter
の%F指定子で出力されるものと同じ)で日付のテキスト表現からなる
std::
basic_string
<
CharT
>
s
を生成する。その後、
!
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
の場合であり、
L
"..."
が
CharT
が
wchar_t
の場合です。
戻り値
os
例
|
このセクションは不完全です
理由: 例がありません |
関連項目
|
(C++20)
|
引数の書式化された表現を新しい文字列に格納する
(関数テンプレート) |
year_month_day
の書式化サポート
(クラステンプレートの特殊化) |