# std::chrono::weekday::weekday

< cpp‎ | chrono‎ | weekday

weekday() = default; | (1) | (C++20 起)
explicit constexpr weekday(unsigned wd) noexcept; | (2) | (C++20 起)
constexpr weekday(const std::chrono::sys_days& dp) noexcept; | (3) | (C++20 起)
explicit constexpr weekday(const std::chrono::local_days& dp) noexcept; | (4) | (C++20 起)

构造 `weekday` 对象。

1) 默认构造函数保留星期之日值未初始化。
2) 构造保有星期之日值 `wd` 的 `weekday` 对象。若 wd == 7 ，则保有的值为 ​0​ 。若 wd > 255 ，则保有的值未指定。
3) 构造表示 `dp` 所对应星期之日的 `weekday` 。此构造函数定义从 std::chrono::sys_days 到 `weekday` 的隐式转换。
4) 构造表示 `dp` 所对应星期之日的 `weekday` ，如同用 weekday(std::chrono::sys_days(dp.time_since_epoch())) 。