Namespaces
Variants

std::chrono:: year_month_weekday_last

From cppreference.net
Определено в заголовочном файле <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
(функция)
добавляет или вычитает year_month_weekday_last и некоторое количество лет или месяцев
(функция)
(C++20)
выводит year_month_weekday_last в поток
(шаблон функции)

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

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