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