std::chrono::month
Определено в заголовочном файле <chrono> | ||
|---|---|---|
class month; | (начиная с C++20) | |
inline constexpr std::chrono::month January{1};
| (начиная с C++20) | |
inline constexpr std::chrono::month February{2};
| (начиная с C++20) | |
inline constexpr std::chrono::month March{3};
| (начиная с C++20) | |
inline constexpr std::chrono::month April{4};
| (начиная с C++20) | |
inline constexpr std::chrono::month May{5};
| (начиная с C++20) | |
inline constexpr std::chrono::month June{6};
| (начиная с C++20) | |
inline constexpr std::chrono::month July{7};
| (начиная с C++20) | |
inline constexpr std::chrono::month August{8};
| (начиная с C++20) | |
inline constexpr std::chrono::month September{9};
| (начиная с C++20) | |
inline constexpr std::chrono::month October{10};
| (начиная с C++20) | |
inline constexpr std::chrono::month November{11};
| (начиная с C++20) | |
inline constexpr std::chrono::month December{12};
| (начиная с C++20) |
Класс month представляет месяц года. Его обычный диапазон — [1, 12], но он может содержать любое число в диапазоне [0, 255]. В пространстве имен std::chrono предварительно определены двенадцать именованных констант для двенадцати месяцев года.
month является типом TriviallyCopyable и StandardLayoutType.
Функции-члены
создает объект month (функция-член класса) |
|
| увеличивает или уменьшает месяц (функция-член класса) |
|
| прибавляет или вычитает количество месяцев (функция-член класса) |
|
| получает сохраненное значение месяца (функция-член класса) |
|
| проверяет, входит ли сохраненное значение месяца в обычный диапазон (функция-член класса) |
Функции, не являющиеся членами класса
|
(C++20) | сравнивает два значения month (функция) |
|
(C++20) | выполняет арифметические операции над значениями month (функция) |
|
(C++20) | выводит значение month в поток (шаблон функции) |
|
(C++20) | разбирает значение month из потока в соответствии с заданным форматом (шаблон функции) |
Вспомогательные классы
|
(C++20) | поддержка форматирования для month (специализация шаблона класса) |
|
(C++26) | поддержка хеширования для std::chrono::month (специализация шаблона класса) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/chrono/month