chrono_year

chrono_year (연도 타입)

std::chrono::year는 연도를 나타내는 타입이에요. 정상 범위는 -32767~32767이에요.

출처: cppreference

본문

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

class year;

연도를 나타내요. 정상 범위는 [-32767, 32767]이지만 [-32768, 32767]의 값을 담을 수 있어요. yearTriviallyCopyable이면서 StandardLayoutType이에요.

멤버 함수

  • 생성자
  • operator++ / operator-- — 연도 증가/감소
  • operator+ / operator- — 연수 더하기/빼기
  • is_leap() — 윤년인지 확인
  • ok() — 값이 유효한 연도인지 확인

예제 (Example)

#include <chrono>
#include <iostream>

int main()
{
    using namespace std::chrono;
    year y{2020};
    std::cout << int(y) << '\n';   // 2020
    std::cout << y.is_leap() << '\n'; // 1
}

더 알아보기 (Learn more)

cppreference