std::chrono::weekday_last::weekday_last
From cppreference.com
< cpp | chrono | weekday last
| constexpr explicit weekday_last( const std::chrono::weekday& wd ) noexcept; |
(C++20以降) | |
weekday_last オブジェクトを、weekday wd を格納して構築します。
[編集] 注釈
weekday_last を構築するより便利な方法は、weekday の operator[] を使用することです。つまり、wd[std::chrono::last] です。
[編集] 例
このコードを実行
#include <chrono> #include <iostream> using namespace std::chrono; int main() { const year_month_day ymd{floor<days>(system_clock::now())}; const weekday_last wdl{Sunday[last]}; // A last Sunday of a month const year_month_day last_sun{ymd.year() / ymd.month() / wdl}; std::cout << "The last Sunday of current month falls on " << (int)last_sun.year() << '/' << (unsigned)last_sun.month() << '/' << (unsigned)last_sun.day() << '\n'; }
実行結果の例
The last Sunday of current month falls on 2021/9/26