std::chrono::year_month_weekday_last
Von cppreference.com
| Definiert in Header <chrono> |
||
| class year_month_weekday_last; |
(seit C++20) | |
Die Klasse year_month_weekday_last repräsentiert den letzten Wochentag eines bestimmten Jahres und Monats. Sie ist ein feld-basierter Zeitpunkttyp mit einer Auflösung von std::chrono::days, mit der Einschränkung, dass sie auf den letzten Wochentag eines Jahres und Monats beschränkt ist. Arithmetik, die auf std::chrono::years und std::chrono::months ausgerichtet ist, wird direkt unterstützt. Eine implizite Konvertierung zu std::chrono::sys_days ermöglicht eine effiziente Durchführung von Arithmetik, die auf std::chrono::days ausgerichtet ist.
year_month_weekday_last ist ein TriviallyCopyable StandardLayoutType.
[edit] Member functions
konstruiert ein year_month_weekday_last(public member function) | |
| modifiziert den Zeitpunkt um eine bestimmte Anzahl von Monaten oder Jahren (public member function) | |
| greift auf die Felder dieses Objekts zu (public member function) | |
| konvertiert zu einem std::chrono::time_point (public member function) | |
| prüft, ob dieses Objekt ein gültiges Datum darstellt (public member function) |
[edit] Nonmember functions
| (C++20) |
vergleicht zwei year_month_weekday_last Werte(function) |
| (C++20) |
addiert oder subtrahiert einen year_month_weekday_last und eine Anzahl von Jahren oder Monaten(Funktion) |
| (C++20) |
gibt ein year_month_weekday_last in einen Stream aus(function template) |
[edit] Helper classes
Formatierungsunterstützung für year_month_weekday_last(Klassentemplate-Spezialisierung) | |
| Hash-Unterstützung für std::chrono::year_month_weekday_last (Klassentemplate-Spezialisierung) |