Пространства имён
Варианты
Действия

std::chrono::weekday

Материал из cppreference.com
< cpp‎ | chrono
 
 
Библиотека утилит
Языковая поддержка
Поддержка типов (базовые типы, RTTI)
Макросы тестирования функциональности библиотеки (C++20)    
Управление динамической памятью
Программные утилиты
Поддержка сопрограмм(C++20)
Вариативные функции
Трёхстороннее сравнение (C++20)
(C++20)
(C++20)(C++20)(C++20)(C++20)(C++20)(C++20)
Общие утилиты
Дата и время
Функциональные объекты
Библиотека форматирования(C++20)
(C++11)
Операторы отношения (устарело в C++20)
Целочисленные функции сравнения
(C++20)(C++20)(C++20)    
(C++20)
Операции обмена и типа
(C++11)
(C++11)
(C++17)
Общие лексические типы
(C++11)
(C++17)
(C++17)
(C++17)
(C++11)
(C++17)
(C++23)
Элементарные преобразования строк
(C++17)
(C++17)
 
 
 
Определено в заголовочном файле <chrono>
class weekday;
(начиная с C++20)
inlineconstexpr std::chrono::weekday Sunday{0};
(начиная с C++20)
inlineconstexpr std::chrono::weekday Monday{1};
(начиная с C++20)
inlineconstexpr std::chrono::weekday Tuesday{2};
(начиная с C++20)
inlineconstexpr std::chrono::weekday Wednesday{3};
(начиная с C++20)
inlineconstexpr std::chrono::weekday Thursday{4};
(начиная с C++20)
inlineconstexpr std::chrono::weekday Friday{5};
(начиная с C++20)
inlineconstexpr std::chrono::weekday Saturday{6};
(начиная с C++20)

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

weekday это TriviallyCopyableStandardLayoutType.

Содержание

[править]Функции-элементы

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

[править]Функции, не являющиеся элементами

(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

[править]Смотрите также

представляет энный день недели месяца
(класс)[править]
close