std::chrono::year_month_weekday::year_month_weekday
Материал из cppreference.com
<tbody>
</tbody>
year_month_weekday() = default; |
(1) | (начиная с C++20) |
constexpr year_month_weekday( const std::chrono::year& y, const std::chrono::month& m, const std::chrono::weekday_indexed& wdi ) noexcept; |
(2) | (начиная с C++20) |
constexpr year_month_weekday( const std::chrono::sys_days& dp ) noexcept; |
(3) | (начиная с C++20) |
constexpr explicit year_month_weekday( const std::chrono::local_days& dp ) noexcept; |
(4) | (начиная с C++20) |
Создаёт объект year_month_weekday.
1) Конструктор по умолчанию оставляет поля неинициализированными.
2) Создаёт объект
year_month_weekday, хранящий год y, месяц m, день недели wdi.weekday() и индекс дня недели wdi.index().3) Создаёт объект
year_month_weekday, соответствующий дате, представленной dp. Для любого объекта year_month_weekday, хранящего допустимую дату, преобразование его в sys_days и обратно даёт то же значение. Этот конструктор определяет неявное преобразование sys_days в year_month_weekday.4) Создаёт объект
year_month_weekday, соответствующий дате, представленной dp. Эквивалентно year_month_weekday(sys_days(dp.time_since_epoch())).Примечание
year_month_weekday также можно создать, объединив один из частичных типов даты std::chrono::year_month и std::chrono::month_weekday с отсутствующим компонентом (индексированный день недели и год соответственно) используя operator/.
Смотрите также
(C++20) |
стандартный синтаксис для создания даты по григорианскому календарю (функция) |