# std::chrono::year_month_weekday_last::year, std::chrono::year_month_weekday_last::month, std::chrono::year_month_weekday_last::weekday, std::chrono::year_month_weekday_last::weekday_last

From cppreference.com
< cpp‎ | chrono‎ | year month weekday last

constexpr std::chrono::year year() const noexcept; | (1) | (since C++20)
constexpr std::chrono::month month() const noexcept; | (2) | (since C++20)
constexpr std::chrono::weekday weekday() const noexcept; | (3) | (since C++20)
constexpr std::chrono::weekday_last weekday_last() const noexcept; | (4) | (since C++20)

Retrieves the field values stored in this `year_month_weekday_last` object.

### Return values

1) Returns the stored std::chrono::year value.
2) Returns the stored std::chrono::month value.
3) Returns the stored std::chrono::weekday value.
4) std::chrono::weekday_last(weekday()).

### Example

Run this code

    #include <iostream>
    #include <chrono>
    using namespace std::chrono;

    int main()
    {
        std::cout << std::boolalpha;

        auto ymwdl {Tuesday[last]/November/2022};
        auto wdl = ymwdl.weekday_last();
        wdl = (wdl.weekday() + days(1))[last];
        ymwdl = {ymwdl.year() + years(1), ymwdl.month() - months(2), wdl};
        std::cout << (year_month_day(ymwdl) == September/27/2023) << '\n';
    }

Output:

    true

Retrieved from "https://en.cppreference.com/mwiki/index.php?title=cpp/chrono/year_month_weekday_last/accessors&oldid=146250"