最終更新日時: 2026年01月09日 11時23分20秒 (JST)
Raclamusi が更新

履歴 編集

variable
<chrono>

# std::chrono::月の定数(C++20)

    namespace std::chrono {
      inline constexpr month January{1};    // (1) C++20
      inline constexpr month February{2};   // (2) C++20
      inline constexpr month March{3};      // (3) C++20
      inline constexpr month April{4};      // (4) C++20
      inline constexpr month May{5};        // (5) C++20
      inline constexpr month June{6};       // (6) C++20
      inline constexpr month July{7};       // (7) C++20
      inline constexpr month August{8};     // (8) C++20
      inline constexpr month September{9};  // (9) C++20
      inline constexpr month October{10};   // (10) C++20
      inline constexpr month November{11};  // (11) C++20
      inline constexpr month December{12};  // (12) C++20
    }

## 概要

月を表す定数。

- (1) : 1月を表す定数
- (2) : 2月を表す定数
- (3) : 3月を表す定数
- (4) : 4月を表す定数
- (5) : 5月を表す定数
- (6) : 6月を表す定数
- (7) : 7月を表す定数
- (8) : 8月を表す定数
- (9) : 9月を表す定数
- (10) : 10月を表す定数
- (11) : 11月を表す定数
- (12) : 12月を表す定数

## 例

### 基本的な使い方

    #include <iostream>
    #include <chrono>

    namespace chrono = std::chrono;

    int main() {
      chrono::month m = chrono::January;
      ++m;
      std::cout << m << std::endl;

      chrono::month n = chrono::March;
      n += chrono::months{3};
      std::cout << n << std::endl;
    }

#### 出力

    Feb
    Jun

## バージョン

### 言語

- C++20

### 処理系

- Clang: 9.0 (入出力ストリームなし) ✅
- GCC: 9.2 ❌
- Visual C++: 2019 Update 3 ❌