std::chrono::year_month_weekday
Материал из cppreference.com
<tbody>
</tbody>
| Определено в заголовочном файле <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 (public функция-элемент) | |
| изменяет момент времени на некоторое количество месяцев или лет (public функция-элемент) | |
| обращается к полям этого объекта (public функция-элемент) | |
| преобразуется в std::chrono::time_point (public функция-элемент) | |
| проверяет, представляет ли этот объект действительную дату (public функция-элемент) |
Функции, не являющиеся элементами
(C++20) |
сравнивает два значения year_month_weekday (функция) |
(C++20) |
добавляет или вычитает year_month_weekday и некоторое количество лет или месяцев (функция) |
(C++20) |
выводит year_month_weekday в поток (шаблон функции) |
Вспомогательные классы
поддержка форматирования для year_month_weekday (специализация шаблона класса) | |
| поддержка хэширования для std::chrono::year_month_weekday (специализация шаблона класса) |