std::chrono::weekday_last::weekday
From cppreference.com
< cpp | chrono | weekday last
constexprstd::chrono::weekday weekday()constnoexcept; | (since C++20) | |
Retrieves a copy of the std::chrono::weekday object stored in *this.
[edit]Return value
A copy of the std::chrono::weekday object stored in *this.
[edit]Example
Run this code
#include <chrono>#include <iostream>usingnamespace std::chrono; int main(){std::cout<<std::boolalpha; auto wdl{Tuesday[last]};// Last Tuesday of a monthstd::cout<<(year_month_day{wdl/10/2019}== year_month_day{October/29/2019})<<' '; wdl ={(wdl.weekday()+ days(2))[last]};// Last Tuesday is now last Thursdaystd::cout<<(year_month_day{wdl/10/2019}== year_month_day{October/31/2019})<<'\n';}
Output:
true true