std::chrono::month

From cppreference.com
< cpplrm; | chrono
Date and time utilities
(C++11)
(C++11)
Clocks
(C++20)
(C++20)
(C++20)
(C++20)
(C++20)
Calendars
(C++20)
month
(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
Defined in header <chrono>
class month;
(since C++20)
inline constexpr std::chrono::month January{1};
(since C++20)
inline constexpr std::chrono::month February{2};
(since C++20)
inline constexpr std::chrono::month March{3};
(since C++20)
inline constexpr std::chrono::month April{4};
(since C++20)
inline constexpr std::chrono::month May{5};
(since C++20)
inline constexpr std::chrono::month June{6};
(since C++20)
inline constexpr std::chrono::month July{7};
(since C++20)
inline constexpr std::chrono::month August{8};
(since C++20)
inline constexpr std::chrono::month September{9};
(since C++20)
inline constexpr std::chrono::month October{10};
(since C++20)
inline constexpr std::chrono::month November{11};
(since C++20)
inline constexpr std::chrono::month December{12};
(since C++20)

The class month represents a month in a year. Its normal range is [1, 12], but it may hold any number in [0, 255]. Twelve named constants are predefined in the std::chrono namespace for the twelve months of the year.

month is a TriviallyCopyable StandardLayoutType.

Member functions

constructs a month
(public member function)
increments or decrements the month
(public member function)
adds or subtracts a number of months
(public member function)
retrieves the stored month value
(public member function)
checks if the stored month value is in the normal range
(public member function)

Nonmember functions

compares two month objects
(function)
performs arithmetic on months
(function)
outputs a month into a stream
(function template)
outputs a month into a stream according to the provided format
(function template)
parses a month from a stream according to the provided format
(function template)