Namespaces
Variants

std::chrono::year_month_weekday:: year_month_weekday

From cppreference.net
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)
стандартный синтаксис для создания дат григорианского календаря
(функция)