std::chrono:: operator<< (std::chrono::year_month_day)
|
Definiert im Header
<chrono>
|
||
|
template
<
class
CharT,
class
Traits
>
std::
basic_ostream
<
CharT, Traits
>
&
|
(seit C++20) | |
Gibt eine textuelle Darstellung von
ymd
in den Stream
os
aus. Dies bildet zunächst einen
std::
basic_string
<
CharT
>
s
, bestehend aus einer textuellen Darstellung des Datums im Format
yyyy-mm-dd
(gleich der Ausgabe von
formatter
mit dem %F-Formatbezeichner). Dann, falls
!
ymd.
ok
(
)
, wird
" is not a valid date"
an
s
angehängt. Fügt
s
in
os
ein.
Entspricht
return
os
<<
(
ymd.
ok
(
)
?
std::
format
(
STATICALLY_WIDEN
<
CharT
>
(
"{:%F}"
)
, ymd
)
:
std::
format
(
STATICALLY_WIDEN
<
CharT
>
(
"{:%F} ist kein gültiges Datum"
)
, ymd
)
)
;
wobei
STATICALLY_WIDEN
<
CharT
>
(
"..."
)
gleich
"..."
ist, wenn
CharT
char
ist, und
L
"..."
wenn
CharT
wchar_t
ist.
Rückgabewert
os
Beispiel
|
Dieser Abschnitt ist unvollständig
Grund: Kein Beispiel |
Siehe auch
|
(C++20)
|
speichert formatierte Darstellung der Argumente in einem neuen String
(Funktions-Template) |
Formatierungsunterstützung für
year_month_day
(Klassen-Template-Spezialisierung) |