weekday_last
weekday_last (마지막 n요일)
"그 달의 마지막 무슨 요일"을 나타내는 요일 지정 타입이에요. <chrono> 헤더, C++20부터.
출처: cppreference
본문
std::chrono::weekday_last는 "어떤 달의 마지막 n요일"을 나타내요.
class weekday_last;
weekday(): 연관 요일 반환.ok(): 유효한지 확인.
Thursday[last]처럼 operator[]에 last를 써서 만들 수 있어요(마지막 목요일).
using namespace std::chrono;
auto wl = Thursday[last]; // 마지막 목요일
auto wd = wl.weekday(); // Thursday
month_weekday_last나 year_month_weekday_last(특정 해·월의 마지막 n요일)의 구성 요소로 쓰여요. 미국 추수감사절 같은 "특정 월의 마지막 n요일" 규칙 날짜를 표현할 때 유용해요.