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) month_day を構築し、月 m と日 d を格納します。

注記

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)
グレゴリオ暦の日付作成における従来の構文
(関数)