std::chrono::operator<<(std::chrono::year_month_day)
Von cppreference.com
< cpp | chrono | year month day
| Definiert in 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. Zuerst wird ein std::basic_string<CharT> s gebildet, das eine textuelle Darstellung des Datums im Format yyyy-mm-dd (identisch mit der Ausgabe von formatter mit dem %F-Spezifizierer) enthält. Dann, falls !ymd.ok(), wird " is not a valid date" an s angehängt. s wird in os eingefügt.
Äquivalent zu
return os << (ymd.ok() ?
std::format(STATICALLY_WIDEN<CharT>("{:%F}"), ymd) :
std::format(STATICALLY_WIDEN<CharT>("{:%F} is not a valid date"), ymd));
wobei STATICALLY_WIDEN<CharT>("...") "..." ist, wenn CharT char ist, und L"...", wenn CharT wchar_t ist.
[bearbeiten] Rückgabewert
os
[bearbeiten] Beispiel
| Dieser Abschnitt ist unvollständig Grund: kein Beispiel |
[bearbeiten] Siehe auch
| (C++20) |
speichert die formatierte Darstellung der Argumente in einem neuen String (Funktionstemplate) |
Formatierungsunterstützung für year_month_day(Klassentemplate-Spezialisierung) |