Namespaces
Variants
Views
Actions

std::chrono::year_month_weekday::operator+=, std::chrono::year_month_weekday::operator-=

From cppreference.com
 
 
Utilities library
General utilities
Date and time
Function objects
Formatting library (C++20)
(C++11)
Relational operators (deprecated in C++20)
Integer comparison functions
(C++20)
Swap and type operations
(C++14)
(C++11)
(C++11)
(C++11)
(C++17)
Common vocabulary types
(C++11)
(C++17)
(C++17)
(C++17)
(C++17)

Elementary string conversions
(C++17)
(C++17)
 
Date and time utilities
(C++11)
(C++11)
Time of day
(C++20)



(C++20)(C++20)(C++20)(C++20)
Clocks
(C++20)
                                             
(C++20)
(C++20)
(C++20)
(C++20)
(C++20)
Calendars
(C++20)
(C++20)
(C++20)
(C++20)
(C++20)
Time zones
(C++20)
(C++20)
(C++20)
(C++20)
C-style date and time
 
 
constexpr std::chrono::year_month_weekday& operator+=(const std::chrono::years& dy) const noexcept;
(1) (since C++20)
constexpr std::chrono::year_month_weekday& operator+=(const std::chrono::months& dm) const noexcept;
(2) (since C++20)
constexpr std::chrono::year_month_weekday& operator-=(const std::chrono::years& dy) const noexcept;
(3) (since C++20)
constexpr std::chrono::year_month_weekday& operator-=(const std::chrono::months& dm) const noexcept;
(4) (since C++20)

Modifies the time point *this represents by the duration dy or dm.

1) Equivalent to *this = *this + dy;
2) Equivalent to *this = *this + dm;
3) Equivalent to *this = *this - dy;
4) Equivalent to *this = *this - dm;

For durations that are convertible to both std::chrono::years and std::chrono::months, the years overloads (1,3) are preferred if the call would otherwise be ambiguous.

[edit] See also

adds or subtracts a year_month_weekday and some number of years or months
(function) [edit]