std::chrono::month_day::month_day

来自cppreference.com
< cpp‎ | chrono‎ | month day
 
 
 
 
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 和日 dmonth_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)
创建格里高利历日期的约定语法
(函数)