std::chrono::weekday_last:: weekday_last
From ru.cppreference.net
<
cpp
|
chrono
|
weekday last
|
constexpr
explicit
weekday_last
(
const
std::
chrono
::
weekday
&
wd
)
noexcept
;
|
(начиная с C++20) | |
Создает объект
weekday_last
, сохраняющий
день недели
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