chrono_weekday

chrono_weekday (요일 타입)

std::chrono::weekday는 요일을 나타내는 타입이에요. 월요일(1)~일요일(0 또는 7)을 나타내요.

출처: cppreference

본문

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

class weekday;

요일을 나타내요. ISO 8601 인코딩에서 월요일=1, ..., 일요일=7이고, C 인코딩에서는 일요일=0, ..., 토요일=6이에요. 미리 정의된 상수 Monday, Sunday 등이 있어요.

멤버 함수

  • 생성자
  • c_encoding() / iso_encoding() — 인코딩 반환
  • operator++ / operator-- — 요일 증가/감소
  • operator+ / operator- — 일수 더하기/빼기
  • ok() — 유효한 요일인지 확인

예제 (Example)

#include <chrono>
#include <iostream>

int main()
{
    using namespace std::chrono;
    weekday wd = Monday;
    std::cout << unsigned(wd.c_encoding()) << '\n';   // 1
    std::cout << unsigned(wd.iso_encoding()) << '\n'; // 1
}

더 알아보기 (Learn more)

cppreference