Namespaces
Variants

std::chrono:: weekday

From cppreference.net
Definido en el encabezado <chrono>
class weekday ;
(desde C++20)
inline constexpr std :: chrono :: weekday Sunday { 0 } ;
(desde C++20)
inline constexpr std :: chrono :: weekday Monday { 1 } ;
(desde C++20)
inline constexpr std :: chrono :: weekday Tuesday { 2 } ;
(desde C++20)
inline constexpr std :: chrono :: weekday Wednesday { 3 } ;
(desde C++20)
inline constexpr std :: chrono :: weekday Thursday { 4 } ;
(desde C++20)
inline constexpr std :: chrono :: weekday Friday { 5 } ;
(desde C++20)
inline constexpr std :: chrono :: weekday Saturday { 6 } ;
(desde C++20)

La clase weekday representa un día de la semana en el calendario gregoriano proléptico . Su rango normal es [ 0 , 6 ] , para domingo hasta sábado, pero puede contener cualquier valor en el rango [ 0 , 255 ] . Siete constantes con nombre están predefinidas en el espacio de nombres std::chrono para los siete días de la semana.

weekday es un TriviallyCopyable StandardLayoutType .

Contenidos

Funciones miembro

construye un weekday
(función miembro pública)
incrementa o decrementa el día de la semana
(función miembro pública)
suma o resta un número de días
(función miembro pública)
recupera el valor almacenado del día de la semana
recupera el valor del día de la semana ISO 8601
(función miembro pública)
verifica si el valor almacenado del día de la semana es válido
(función miembro pública)
sintaxis conveniente para construir un weekday_indexed o weekday_last a partir de este weekday
(función miembro pública)

Funciones no miembro

(C++20)
compara dos valores weekday
(función)
realiza operaciones aritméticas con weekday s
(función)
(C++20)
envía un weekday a un flujo
(plantilla de función)
analiza un weekday desde un flujo según el formato proporcionado
(plantilla de función)

Clases auxiliares

soporte de formato para weekday
(especialización de plantilla de clase)
soporte de hash para std::chrono::weekday
(especialización de plantilla de clase)

Ejemplo

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

Salida:

Wed
Thu
Fri

Véase también

representa el n th weekday de un mes
(clase)