|
|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Member functions | ||||
month_day_last::month | ||||
| Nonmember functions | ||||
| Helper classes | ||||
constexprstd::chrono::month month()constnoexcept; | (since C++20) | |
Retrieves a copy of thestd::chrono::month object stored in*this.
A copy of thestd::chrono::month object stored in*this.
#include <chrono>#include <iostream> usingnamespace std::chrono; int main(){std::cout<<std::boolalpha; auto mdl{February/last};// Last day of a Februaryauto ymdl{year(2020)/ mdl};std::cout<<(year_month_day{ymdl}== year_month_day{February/29/2020})<<' '; mdl=(mdl.month()+ months(1))/ last;// Last day of the next month, in 2020 ymdl= year(2020)/ mdl;std::cout<<(year_month_day{ymdl}== year_month_day{March/31/2020})<<'\n';}
Output:
true true