month_weekday_last
month_weekday_last (특정 월의 마지막 n요일)
"어떤 월의 마지막 무슨 요일"을 나타내는 타입이에요. 예를 들어 "11월의 마지막 목요일"을 표현해요. <chrono> 헤더, C++20부터.
출처: cppreference
본문
std::chrono::month_weekday_last는 월(month)과 "마지막 n요일"(weekday_last)의 조합이에요.
class month_weekday_last;
month()와weekday_last()멤버를 제공해요.ok(): 조합이 유효한지 확인해요.- 비교 연산자가 있어요.
operator/로 생성할 수 있어요.
using namespace std::chrono;
auto mwdl = November / Thursday[last]; // 11월의 마지막 목요일
Thursday[last]의 [last]가 "마지막 목요일"을 뜻하는 weekday_last예요. 미국 추수감사절 같은 "특정 월의 마지막 n요일" 규칙 날짜를 표현할 때 유용해요.