|
|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Member functions | ||||
month_day::month_day | ||||
| Nonmember functions | ||||
| Helper classes | ||||
(C++26) |
month_day()=default; | (1) | (since C++20) |
constexpr month_day(conststd::chrono::month& m, conststd::chrono::day& d)noexcept; | (2) | (since C++20) |
Constructs amonth_day.
month_day that stores the monthm and the dayd.A more convenient way to construct amonth_day is withoperator/, e.g.,std::chrono::April/1.
#include <chrono>#include <iostream> int main(){usingnamespace std::chrono_literals;constexprauto mo_da=std::chrono::month_day(std::chrono::February, 29d);std::cout<<static_cast<unsigned>(mo_da.day())<<'/'<<static_cast<unsigned>(mo_da.month())<<'\n';}
Output:
29/2
(C++20) | conventional syntax for Gregorian calendar date creation (function)[edit] |