Namespaces
Variants

std::chrono:: weekday

From cppreference.net
Défini dans l'en-tête <chrono>
class weekday ;
(depuis C++20)
inline constexpr std :: chrono :: weekday Sunday { 0 } ;
(depuis C++20)
inline constexpr std :: chrono :: weekday Monday { 1 } ;
(depuis C++20)
inline constexpr std :: chrono :: weekday Tuesday { 2 } ;
(depuis C++20)
inline constexpr std :: chrono :: weekday Wednesday { 3 } ;
(depuis C++20)
inline constexpr std :: chrono :: weekday Thursday { 4 } ;
(depuis C++20)
inline constexpr std :: chrono :: weekday Friday { 5 } ;
(depuis C++20)
inline constexpr std :: chrono :: weekday Saturday { 6 } ;
(depuis C++20)

La classe weekday représente un jour de la semaine dans le calendrier grégorien proleptique . Sa plage normale est [ 0 , 6 ] , pour dimanche à samedi, mais elle peut contenir n'importe quelle valeur dans la plage [ 0 , 255 ] . Sept constantes nommées sont prédéfinies dans l'espace de noms std::chrono pour les sept jours de la semaine.

weekday est un TriviallyCopyable StandardLayoutType .

Table des matières

Fonctions membres

construit un weekday
(fonction membre publique)
incrémente ou décrémente le jour de la semaine
(fonction membre publique)
ajoute ou soustrait un nombre de jours
(fonction membre publique)
récupère la valeur stockée du jour de la semaine
récupère la valeur du jour de la semaine ISO 8601
(fonction membre publique)
vérifie si la valeur stockée du jour de la semaine est valide
(fonction membre publique)
syntaxe pratique pour construire un weekday_indexed ou weekday_last à partir de ce weekday
(fonction membre publique)

Fonctions non membres

(C++20)
compare deux valeurs weekday
(fonction)
effectue des opérations arithmétiques sur les weekday
(fonction)
(C++20)
écrit un weekday dans un flux
(modèle de fonction)
analyse un weekday depuis un flux selon le format fourni
(modèle de fonction)

Classes d'assistance

prise en charge du formatage pour weekday
(spécialisation de modèle de classe)
prise en charge du hachage pour std::chrono::weekday
(spécialisation de modèle de classe)

Exemple

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

Sortie :

Wed
Thu
Fri

Voir aussi

représente le n ème weekday d'un mois
(classe)