year_month

year_month (연·월 조합)

연도와 월을 묶어 "어느 해의 어느 달"을 나타내는 타입이에요. <chrono> 헤더, C++20부터.

출처: cppreference

본문

std::chrono::year_month는 연(year)과 월(month)의 조합이에요.

class year_month;
  • year()month() 멤버 제공.
  • ok(): 연·월 조합이 유효한지.
  • 비교 연산자(==, <=> 등).
  • operator/로 생성: 2023y / June 또는 June / 2023y.
using namespace std::chrono;
auto ym = 2023y / June;        // 2023년 6월
auto y = ym.year();            // 2023y
auto m = ym.month();           // June

year_month + months로 월 이동, year_month끼리 months 차 계산, day와 결합해 year_month_day가 돼요. "날짜 없이 연·월만" 다룰 때 쓰는 타입이에요.

더 알아보기 (Learn more)

cppreference