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

From cppreference.com
< cpp‎ | chrono‎ | year month

 
 
 
Date and time utilities
(C++11)
(C++11)
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++20)
(C++20)
C-style date and time
 
 
constexpr std::chrono::year_month& operator+=(const std::chrono::years& dy) const noexcept;
(1) (since C++20)
constexpr std::chrono::year_month& operator+=(const std::chrono::months& dm) const noexcept;
(2) (since C++20)
constexpr std::chrono::year_month& operator-=(const std::chrono::years& dy) const noexcept;
(3) (since C++20)
constexpr std::chrono::year_month& 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.

See also

performs arithmetic on year_month
(function)