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 является TriviallyCopyable StandardLayoutType.
Члены-функции
создаёт 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/w/cpp/chrono/year_month_weekday