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