chrono_month

chrono_month (월 타입)

std::chrono::month는 연 중의 월(month)을 나타내는 타입이에요. 정상 범위는 1(1월)~12(12월)예요.

출처: cppreference

본문

std::chrono::month<chrono> 헤더에 정의된 클래스예요. C++20부터 사용 가능해요.

class month;

연 중의 월을 나타내요. 정상 범위는 [1, 12]이지만 [0, 255] 사이의 값을 담을 수 있어요. monthTriviallyCopyable이면서 StandardLayoutType이에요.

미리 정의된 상수 January, February, ..., December가 있어요.

멤버 함수

  • 생성자, operator++/operator--, 산술 연산, 비교 연산
  • ok() — 값이 유효한 월(1~12)인지 확인

예제 (Example)

#include <chrono>
#include <iostream>

int main()
{
    using namespace std::chrono;
    std::cout << unsigned(month{7}) << '\n';    // 7
    std::cout << unsigned(July) << '\n';        // 7
    std::cout << month{7}.ok() << '\n';         // 1
}

더 알아보기 (Learn more)

cppreference