Třída month_day
Představuje konkrétní den konkrétního měsíce. Rok není zadaný.
Syntaxe
class month_day; // C++20
Členové
Název | Popis |
---|---|
Konstruktory | Vytvoření .month_day |
day |
Vrátí hodnotu dne. |
month |
Vrátí hodnotu měsíce. |
ok |
Zkontrolujte, jestli je platná month_day . |
Nečlenové
Název | Popis |
---|---|
from_stream |
Parsujte month_day z daného datového proudu pomocí zadaného formátu. |
operator== |
Určete, jestli jsou dva měsíce stejné. |
operator<=> |
Porovnejte tento měsíc s jiným měsícem. Operátory >, >=, <=, <, != jsou syntetizovány kompilátorem. |
operator<< |
month_day Vypíše do daného datového proudu. |
Požadavky
Hlavička: <chrono>
(od C++20)
Obor názvů: std::chrono
Možnost kompilátoru: /std:c++latest
Konstruktory
Vytvoření .month_day
1) month_day() = default;
2) constexpr month_day(const month& m, const day& d) noexcept;
Parametry
d
Vytvoří hodnotu month_day
d
dne .
m
Vytvoří s month_day
hodnotou m
měsíce .
Poznámky
1) Výchozí konstruktor neicializuje hodnoty měsíce nebo dne.
2) Vytvořte month_day
s hodnotou měsíce inicializovanou na m
den a den inicializována na d
.
Informace o syntaxi jazyka C++20 pro zadání kalendářních dat najdete v tématu operator/
Příklad: Vytvoření 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
Vrátí hodnotu dne.
constexpr day day() const noexcept;
Vrácená hodnota
Hodnota dne.
month
Vrátí hodnotu měsíce.
constexpr month month() const noexcept;
Vrácená hodnota
Hodnota měsíce.
ok
Zkontrolujte, jestli je hodnota uložená v této month_day
hodnotě platná.
constexpr bool ok() const noexcept;
Vrácená hodnota
true
month_day
pokud je hodnota platná. V opačném případě hodnota false
.
Hodnota A month_day
je platná, pokud je měsíc platný a den je menší nebo roven počtu dnů v daném měsíci. Únor má 29 dní.
Viz také
<chrono>
Třída month
Třída month_day
Třída month_day_last
Třída month_weekday
Třída month_weekday_last
operator/