std::chrono::weekday
Материал из cppreference.com
<tbody>
</tbody>
| Определено в заголовочном файле <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 (public функция-элемент) | |
| инкрементирует или декрементирует день недели (public функция-элемент) | |
| добавляет или вычитает количество дней (public функция-элемент) | |
| извлекает сохраненное значение дня недели извлекает значение дня недели ISO 8601 (public функция-элемент) | |
| проверяет, действительно ли сохранённое значение дня недели (public функция-элемент) | |
удобный синтаксис для создания weekday_indexed или weekday_last из weekday (public функция-элемент) |
Функции, не являющиеся элементами
(C++20) |
сравнивает два значения weekday (функция) |
(C++20) |
выполняет арифметические действия с weekday (функция) |
(C++20) |
выводит weekday в поток (шаблон функции) |
(C++20) |
разбирает 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
Смотрите также
(C++20) |
представляет энный день недели месяца (класс) |