Namespaces
Variants

std::chrono::month_day:: month_day

From cppreference.net
month_day ( ) = default ;
(1) (C++20 起)
constexpr month_day ( const std:: chrono :: month & m,
const std:: chrono :: day & d ) noexcept ;
(2) (C++20 起)

构造一个 month_day 对象。

1) 默认构造函数不会初始化存储的月份和日期值。
2) 构造一个存储月份 m 和日期 d month_day 对象。

注释

构造 month_day 的更便捷方式是使用 operator / ,例如 std:: chrono :: April / 1

示例

#include <chrono>
#include <iostream>
int main()
{
    using namespace std::chrono_literals;
    constexpr auto mo_da = std::chrono::month_day(std::chrono::February, 29d);
    std::cout << static_cast<unsigned>(mo_da.day()) << '/' 
              << static_cast<unsigned>(mo_da.month()) << '\n';
}

输出:

29/2

参见

(C++20)
格里高利历日期创建的常规语法
(函数)