W3cubDocs

/C++

std::chrono::weekday

Defined in header <chrono>
class weekday;
(since C++20)
inline constexpr std::chrono::weekday Sunday{0};
(since C++20)
inline constexpr std::chrono::weekday Monday{1};
(since C++20)
inline constexpr std::chrono::weekday Tuesday{2};
(since C++20)
inline constexpr std::chrono::weekday Wednesday{3};
(since C++20)
inline constexpr std::chrono::weekday Thursday{4};
(since C++20)
inline constexpr std::chrono::weekday Friday{5};
(since C++20)
inline constexpr std::chrono::weekday Saturday{6};
(since C++20)

The class weekday represent a day of the week in the Gregorian calendar. Its normal range is [06], for Sunday through Saturday, but it can hold any value in the range [0255]. Seven named constants are predefined in the std::chrono namespace for the seven days of the week.

weekday is a TriviallyCopyable StandardLayoutType.

Member functions

constructs a weekday
(public member function)
increments or decrements the weekday
(public member function)
adds or subtracts a number of days
(public member function)
retrieves the stored weekday value
retrieves ISO 8601 weekday value
(public member function)
checks if the stored weekday value is valid
(public member function)
convenience syntax for constructing a weekday_indexed or weekday_last from this weekday
(public member function)

Nonmember functions

(C++20)
compares two weekday values
(function)
(C++20)
performs arithmetic on weekdays
(function)
(C++20)
outputs a weekday into a stream
(function template)
(C++20)
parses a weekday from a stream according to the provided format
(function template)

Helper classes

(C++20)
formatting support for weekday
(class template specialization)

© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/chrono/weekday