std::chrono::year::operator int - cppreference.com (original) (raw)

| constexpr explicit operator int() const noexcept; | | (since C++20) | | ------------------------------------------------- | | ------------- |

Returns the year value stored in *this.

[edit] Return value

The year value stored in *this.

[edit] Example

#include #include using namespace std::chrono;   int main() { constexpr std::chrono::year y{2020}; std::cout << "The year is: " << static_cast(y) << '\n';   const year_month_day ymd{floor(system_clock::now())}; const std::chrono::year this_year{ymd.year()}; std::cout << "This year is: " << int(this_year) << '\n'; }

Possible output:

The year is: 2020 This year is: 2023