std::chrono::year_month_weekday_last
Определён в заголовочном файле <chrono> | ||
|---|---|---|
class year_month_weekday_last; | (начиная с C++20) |
Класс year_month_weekday_last представляет последний день недели определённого года и месяца. Это полевая точка времени с точностью std::chrono::days, которая, однако, ограничена последним днём недели года и месяца. Непосредственно поддерживаются арифметические операции с std::chrono::years и std::chrono::months. Неявное преобразование в std::chrono::sys_days позволяет эффективно выполнять арифметические операции с std::chrono::days.
year_month_weekday_last — это тип TriviallyCopyable и StandardLayoutType.
Функции-члены
создаёт year_month_weekday_last (открытая функция-член) |
|
| изменяют точку времени на заданное число месяцев или лет (открытая функция-член) |
|
| получают доступ к полям этого объекта (открытая функция-член) |
|
преобразуют в std::chrono::time_point (открытая функция-член) |
|
| проверяет, представляет ли этот объект допустимую дату (открытая функция-член) |
Свободные функции
|
(C++20) | сравнивает два значения year_month_weekday_last (функция) |
|
(C++20) | прибавляет или вычитает year_month_weekday_last и заданное число лет или месяцев (функция) |
|
(C++20) | выводит year_month_weekday_last в поток (шаблон функции) |
Вспомогательные классы
|
(C++20) | поддержка форматирования year_month_weekday_last (специализация шаблона класса) |
|
(C++26) | поддержка хеширования для std::chrono::year_month_weekday_last (специализация шаблона класса) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/chrono/year_month_weekday_last