chrono_day

chrono_day (일 단위 날짜 타입)

std::chrono::day는 월 안의 일(day)을 나타내는 타입이에요. 정상 범위는 131이지만 0255까지의 값을 담을 수 있어요. C++20부터 사용 가능해요.

출처: cppreference

본문

std::chrono::day<chrono> 헤더에 정의된 클래스예요. 일(day)을 나타내요.

class day;

정상 범위는 [1, 31]이지만 [0, 255] 사이의 어떤 숫자도 담을 수 있어요. dayTriviallyCopyable이면서 StandardLayoutType이에요.

멤버 함수

  • 생성자
  • operator++ / operator-- — 하루 증가/감소
  • operator+ / operator- — 일수 더하기/빼기
  • operator+= / operator-= — 복합 대입
  • operator== / operator<=> — 비교
  • ok() — 값이 유효한 일(1~31)인지 확인

예제 (Example)

#include <chrono>
#include <iostream>

int main()
{
    using namespace std::chrono;
    day d{13};
    std::cout << unsigned(d) << '\n';          // 13
    std::cout << d.ok() << '\n';               // 1
    std::cout << unsigned(day{31}.ok()) << '\n'; // 1
}

더 알아보기 (Learn more)

cppreference