Namespaces
Variants

std::chrono::year_month_day_last:: year_month_day_last

From cppreference.net
constexpr year_month_day_last ( const std:: chrono :: year & y,
const std:: chrono :: month_day_last & mdl ) noexcept ;
(C++20 이후)

year_month_day_last 객체를 생성하여 연도 y 와 월 mdl. month ( ) 를 저장합니다. 생성된 객체는 해당 연도와 월의 마지막 날을 나타냅니다.

참고 사항

year_month_day_last std::chrono::year_month std::chrono::last operator / 를 사용하여 결합하여 생성할 수도 있습니다.

예제

#include <chrono>
#include <iostream>
int main()
{
    std::cout << "주어진 연도의 모든 월별 마지막 날:\n";
    constexpr std::chrono::year year{2021};
    for (int i{1}; i <= 12; ++i)
    {
        const std::chrono::month_day_last mdl{std::chrono::month(i) / std::chrono::last};
        const std::chrono::year_month_day_last ymdl{year, mdl};
        std::cout << ymdl << " 일: " << ymdl.day() << '\n';
    }
}

가능한 출력:

주어진 연도의 모든 월별 마지막 날: 
2021/Jan/last 일: 31
2021/Feb/last 일: 28
2021/Mar/last 일: 31
2021/Apr/last 일: 30
2021/May/last 일: 31
2021/Jun/last 일: 30
2021/Jul/last 일: 31
2021/Aug/last 일: 31
2021/Sep/last 일: 30
2021/Oct/last 일: 31
2021/Nov/last 일: 30
2021/Dec/last 일: 31

참고 항목

(C++20)
그레고리력 날짜 생성을 위한 관례적 구문
(함수)