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

From cppreference.com
< cpplrm; | chronolrm; | weekday
Date and time utilities
(C++11)
(C++11)
Clocks
(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::weekday& operator+=(const std::chrono::days& d) noexcept;
(1) (since C++20)
constexpr std::chrono::weekday& operator-=(const std::chrono::days& d) noexcept;
(2) (since C++20)

Adds or subtracts d.count() from the weekday value, reducing the result modulo 7 to an integer in the range [0, 6].

1) Performs *this = *this + d;
2) Performs *this = *this - d;

Return value

A reference to this weekday after modification.

Notes

After a call to one of these functions, ok() is always true if no overflow occurred during the operation.

Example

See also

increments or decrements the weekday
(public member function)
performs arithmetic on weekdays
(function)