month_day
class
Represents a specific day of a specific month. The year isn't specified.
Syntax
class month_day; // C++20
Members
Name | Description |
---|---|
Constructors | Construct a month_day . |
day |
Return the day value. |
month |
Return the month value. |
ok |
Check if the month_day is valid. |
Non-members
Name | Description |
---|---|
from_stream |
Parse a month_day from the given stream using the specified format. |
operator== |
Determine whether two months are equal. |
operator<=> |
Compare this month against another month. The >, >=, <=, <, != operators are synthesized by the compiler. |
operator<< |
Output a month_day to the given stream. |
Requirements
Header: <chrono>
(since C++20)
Namespace: std::chrono
Compiler Option: /std:c++latest
Constructors
Construct a month_day
.
1) month_day() = default;
2) constexpr month_day(const month& m, const day& d) noexcept;
Parameters
d
Construct a month_day
with a day value of d
.
m
Construct a month_day
with a month value of m
.
Remarks
1) The default constructor doesn't initialize the month or day values.
2) Construct a month_day
with the month value initialized to m
and the day value initialized to d
.
For information about C++20 syntax to specify dates, see operator/
Example: Create a month_day
// compile using: /std:c++latest
#include <iostream>
#include <chrono>
using namespace std::chrono;
int main()
{
month_day md(30d/July);
month_day md2 = July/30; // another way to construct a month_day
std::cout << md << '\n' << md2;
return 0;
}
Jul/30
Jul/30
day
Return the day value.
constexpr day day() const noexcept;
Return value
The day value.
month
Return the month value.
constexpr month month() const noexcept;
Return value
The month value.
ok
Check if the value stored in this month_day
is valid.
constexpr bool ok() const noexcept;
Return value
true
if the month_day
value is valid. Otherwise, false
.
A month_day
is valid if the month is valid and the day is less than or equal to the number of days in that month. February has 29 days.
See also
<chrono>
month
class
month_day
class
month_day_last
class
month_weekday
class
month_weekday_last
class
operator/
Feedback
https://aka.ms/ContentUserFeedback.
În curând: Pe parcursul anului 2024, vom elimina treptat Probleme legate de GitHub ca mecanism de feedback pentru conținut și îl vom înlocui cu un nou sistem de feedback. Pentru mai multe informații, consultați:Trimiteți și vizualizați feedback pentru