Namespaces
Variants

std::chrono:: weekday

From cppreference.net
Definiert in Header <chrono>
class weekday ;
(seit C++20)
inline constexpr std :: chrono :: weekday Sunday { 0 } ;
(seit C++20)
inline constexpr std :: chrono :: weekday Monday { 1 } ;
(seit C++20)
inline constexpr std :: chrono :: weekday Tuesday { 2 } ;
(seit C++20)
inline constexpr std :: chrono :: weekday Wednesday { 3 } ;
(seit C++20)
inline constexpr std :: chrono :: weekday Thursday { 4 } ;
(seit C++20)
inline constexpr std :: chrono :: weekday Friday { 5 } ;
(seit C++20)
inline constexpr std :: chrono :: weekday Saturday { 6 } ;
(seit C++20)

Die Klasse weekday repräsentiert einen Wochentag im proleptischen Gregorianischen Kalender . Ihr normaler Bereich ist [ 0 , 6 ] , für Sonntag bis Samstag, aber sie kann jeden Wert im Bereich [ 0 , 255 ] halten. Sieben benannte Konstanten sind im std::chrono -Namespace für die sieben Wochentage vordefiniert.

weekday ist ein TriviallyCopyable StandardLayoutType .

Inhaltsverzeichnis

Memberfunktionen

konstruiert einen weekday
(öffentliche Elementfunktion)
erhöht oder verringert den Wochentag
(öffentliche Elementfunktion)
addiert oder subtrahiert eine Anzahl von Tagen
(öffentliche Elementfunktion)
ruft den gespeicherten Wochentagswert ab
ruft den ISO 8601 Wochentagswert ab
(öffentliche Elementfunktion)
prüft, ob der gespeicherte Wochentagswert gültig ist
(öffentliche Elementfunktion)
komfortable Syntax zur Konstruktion eines weekday_indexed oder weekday_last aus diesem weekday
(öffentliche Elementfunktion)

Nicht-Member-Funktionen

(C++20)
vergleicht zwei weekday -Werte
(Funktion)
führt arithmetische Operationen auf weekday s aus
(Funktion)
(C++20)
gibt einen weekday in einen Stream aus
(Funktions-Template)
parst einen weekday aus einem Stream gemäß dem angegebenen Format
(Funktions-Template)

Hilfsklassen

Formatierungsunterstützung für weekday
(Klassen-Template-Spezialisierung)
Hash-Unterstützung für std::chrono::weekday
(Klassen-Template-Spezialisierung)

Beispiel

#include <chrono>
#include <iostream>
int main()
{
    std::chrono::weekday x{42 / 13};
    std::cout << x++ << '\n';
    std::cout << x << '\n';
    std::cout << ++x << '\n';
}

Ausgabe:

Wed
Thu
Fri

Siehe auch

repräsentiert den n ten weekday eines Monats
(Klasse)