Namespaces
Variants

std::chrono:: year_month_weekday

From cppreference.net
Определено в заголовке <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 является TriviallyCopyable StandardLayoutType .

Функции-члены

создает объект year_month_weekday
(публичная функция-член)
изменяет временную точку на указанное количество месяцев или лет
(публичная функция-член)
предоставляет доступ к полям этого объекта
(публичная функция-член)
преобразует в std::chrono::time_point
(публичная функция-член)
проверяет, представляет ли этот объект корректную дату
(публичная функция-член)

Функции, не являющиеся членами класса

(C++20)
сравнивает два значения year_month_weekday
(функция)
добавляет или вычитает year_month_weekday и некоторое количество лет или месяцев
(функция)
(C++20)
выводит year_month_weekday в поток
(шаблон функции)

Вспомогательные классы

поддержка форматирования для year_month_weekday
(специализация шаблона класса)
поддержка хеширования для std::chrono::year_month_weekday
(специализация шаблона класса)