Namespaces
Variants

std::chrono:: weekday

From cppreference.net
Определено в заголовочном файле <chrono>
class weekday ;
(начиная с C++20)
inline constexpr std :: chrono :: weekday Sunday { 0 } ;
(начиная с C++20)
inline constexpr std :: chrono :: weekday Monday { 1 } ;
(начиная с C++20)
inline constexpr std :: chrono :: weekday Tuesday { 2 } ;
(начиная с C++20)
inline constexpr std :: chrono :: weekday Wednesday { 3 } ;
(начиная с C++20)
inline constexpr std :: chrono :: weekday Thursday { 4 } ;
(начиная с C++20)
inline constexpr std :: chrono :: weekday Friday { 5 } ;
(начиная с C++20)
inline constexpr std :: chrono :: weekday Saturday { 6 } ;
(начиная с C++20)

Класс weekday представляет день недели в пролептическом григорианском календаре . Его нормальный диапазон составляет [ 0 , 6 ] , от воскресенья до субботы, но он может содержать любое значение в диапазоне [ 0 , 255 ] . В пространстве имен std::chrono предопределены семь именованных констант для семи дней недели.

weekday является TriviallyCopyable StandardLayoutType .

Содержание

Функции-члены

создает объект weekday
(публичная функция-член)
увеличивает или уменьшает день недели
(публичная функция-член)
добавляет или вычитает количество дней
(публичная функция-член)
получает сохраненное значение дня недели
получает значение дня недели по ISO 8601
(публичная функция-член)
проверяет, является ли сохраненное значение дня недели допустимым
(публичная функция-член)
удобный синтаксис для создания weekday_indexed или weekday_last из этого weekday
(публичная функция-член)

Функции, не являющиеся членами класса

(C++20)
сравнивает два значения weekday
(функция)
выполняет арифметические операции над weekday
(функция)
(C++20)
выводит weekday в поток
(шаблон функции)
парсит weekday из потока согласно указанному формату
(шаблон функции)

Вспомогательные классы

поддержка форматирования для weekday
(специализация шаблона класса)
поддержка хеширования для std::chrono::weekday
(специализация шаблона класса)

Пример

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

Вывод:

Wed
Thu
Fri

Смотрите также

представляет n-ый й weekday день месяца
(класс)