weekday
weekday (요일)
월요일~일요일 같은 요일을 나타내는 타입이에요. <chrono> 헤더, C++20부터.
출처: cppreference
본문
std::chrono::weekday는 요일을 나타내요. 0=일요일, 1=월요일, ..., 6=토요일로 인코딩돼요.
class weekday;
표준은 명명 상수를 제공해요.
inline constexpr weekday Sunday{0}, Monday{1}, Tuesday{2},
Wednesday{3}, Thursday{4}, Friday{5}, Saturday{6};
멤버 함수 및 연산자:
(constructor),operator unsigned(요일 값),ok()(유효 요일인지).operator++/--,operator+=/-=.c_encoding()/iso_encoding(): 0-6 또는 1-7 인코딩.- 비교(
==,<=>)와indexed/last등 요일 지정 조합(weekday_indexed,weekday_last)이 있어요.
using namespace std::chrono;
weekday wd = Friday;
unsigned v = wd; // 5
auto sun2 = Sunday[2]; // 둘째 일요일 (weekday_indexed)
year_month_weekday 등 요일 기반 날짜 타입의 구성 요소로 쓰여요.