Namensräume
Varianten
Aktionen

std::chrono::weekday

Von cppreference.com
< cpp‎ | chrono
 
 
 
 
Definiert in Header <chrono>
class weekday;
(seit C++20)
inline constexpr std::chrono::weekday Sonntag{0};
(seit C++20)
inline constexpr std::chrono::weekday Montag{1};
(seit C++20)
inline constexpr std::chrono::weekday Dienstag{2};
(seit C++20)
inline constexpr std::chrono::weekday Mittwoch{3};
(seit C++20)
inline constexpr std::chrono::weekday Donnerstag{4};
(seit C++20)
inline constexpr std::chrono::weekday Freitag{5};
(seit C++20)
inline constexpr std::chrono::weekday Samstag{6};
(seit C++20)

Die Klasse weekday repräsentiert einen Wochentag im proleptischen gregorianischen Kalender. Ihr normaler Wertebereich ist [06], für Sonntag bis Samstag, aber sie kann jeden Wert im Bereich [0255] aufnehmen. Sieben benannte Konstanten für die sieben Wochentage sind im Namensraum std::chrono vordefiniert.

weekday ist ein TriviallyCopyable StandardLayoutType.

Inhalt

[edit] Member functions

konstruiert ein weekday
(public member function) [edit]
inkrementiert oder dekrementiert den Wochentag
(public member function) [edit]
addiert oder subtrahiert eine Anzahl von Tagen
(public member function) [edit]
ruft den gespeicherten Wochentagswert ab
ruft den ISO 8601 Wochentagswert ab
(public member function) [edit]
prüft, ob der gespeicherte Wochentagswert gültig ist
(public member function) [edit]
bequeme Syntax zum Erstellen eines weekday_indexed oder weekday_last aus diesem weekday
(public member function) [edit]

[edit] Nonmember functions

vergleicht zwei weekday Werte
(function) [edit]
führt Arithmetik mit weekdays durch
(Funktion) [bearbeiten]
gibt ein weekday in einen Stream aus
(function template) [edit]
parst einen weekday aus einem Stream gemäß dem angegebenen Format
(Funktionstemplate) [bearbeiten]

[edit] Helper classes

Formatierungsunterstützung für weekday
(Klassentemplate-Spezialisierung) [edit]
Hash-Unterstützung für std::chrono::weekday
(Klassentemplate-Spezialisierung)

[edit] Example

#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

[edit] See also

repräsentiert den n-ten weekday eines Monats
(Klasse) [bearbeiten]