Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Represents the nth weekday of a specific month.
Syntax
class month_weekday; // C++20
Remarks
The year is unspecified.
month_weekday
is a trivially copyable and standard-layout class type.
Members
Name | Description |
---|---|
Constructor |
Construct a month_weekday with the specified month and weekday. |
month |
Return the month value. |
ok |
Check if the month_weekday is valid. |
weekday_indexed |
Return the weekday index. |
Non-members
Name | Description |
---|---|
operator== |
Determine whether two months are equal. |
operator<< |
Output a month_weekday to the given stream. |
Requirements
Header: <chrono>
(since C++20)
Namespace: std::chrono
Compiler Option: /std:c++latest
Constructor
Constructs a month_weekday
. The month and weekday aren't initialized.
constexpr month_weekday(const month& m, const weekday_indexed& wdi) noexcept;
Parameters
m
Construct a month_weekday
with a month value of m
.
wdi
Construct a month_weekday
with a weekday value of wdi
.
Remarks: Constructor
For information about C++20 syntax to specify dates, see operator/
Example: Create a month_weekday
// compile using: /std:c++latest
#include <iostream>
#include <chrono>
using namespace std::chrono;
int main()
{
month_weekday mw{ July/Monday[1] };
std::cout << mw << '\n';
// Another way to create a month_weekday
month_weekday mw2 = February / Tuesday[3];
std::cout << mw2;
return 0;
}
Jul/Mon[1]
Feb/Tue[3]
month
Get the month value.
constexpr month month() const noexcept;
Return value
The month value.
ok
Check if the value stored in this month_weekday
is valid.
constexpr bool ok() const noexcept;
Return value
true
if the month_weekday
value is valid. Otherwise, false
.
A month_weekday
is valid if both the month
is valid and the weekday_indexed
value is valid.
weekday_indexed
Return the weekday of the month value.
constexpr weekday_indexed weekday_indexed() const noexcept;
Return value
The weekday of the month.
See also
<chrono>
month
class
month_day
Class
month_day_last
Class
month_weekday_last
class