Partager via


Classe month_day

Représente un jour spécifique d’un mois spécifique. L’année n’est pas spécifiée.

Syntaxe

class month_day; // C++20

Membres

Nom Description
Constructeurs Construisez un month_day.
day Retourne la valeur de jour.
month Retourne la valeur du mois.
ok Vérifiez si la valeur month_day est valide.

Non-membres

Nom Description
from_stream Analysez une month_day valeur à partir du flux donné à l’aide du format spécifié.
operator== Déterminez si deux mois sont égaux.
operator<=> Comparez ce mois-ci à un autre mois. Les >, >=, <=, <, != opérateurs sont synthétisés par le compilateur.
operator<< Sortie d’un month_day flux donné.

Spécifications

En-tête :<chrono> (depuis C++20)

Espace de noms :std::chrono

Option du compilateur :/std:c++latest

Constructeurs

Construisez un month_day.

1) month_day() = default;
2) constexpr month_day(const month& m, const day& d) noexcept;

Paramètres

d
Construire un month_day avec une valeur de jour de d.

m
Construire un month_day avec une valeur de mois de m.

Notes

1) Le constructeur par défaut n’initialise pas les valeurs de mois ou de jour.
2) Construisez une month_day valeur de mois initialisée m et la valeur de jour initialisée sur d.

Pour plus d’informations sur la syntaxe C++20 pour spécifier des dates, consultez operator/

Exemple : Créer un 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

Retourne la valeur de jour.

constexpr day day() const noexcept;

Valeur retournée

Valeur du jour.

month

Retourne la valeur du mois.

constexpr month month() const noexcept;

Valeur retournée

Valeur du mois.

ok

Vérifiez si la valeur stockée dans ce month_day champ est valide.

constexpr bool ok() const noexcept;

Valeur retournée

true si la month_day valeur est valide. Sinon, false.
A month_day est valide si le mois est valide et que le jour est inférieur ou égal au nombre de jours dans ce mois. Février a 29 jours.

Voir aussi

<chrono>
month, classe
month_day, classe
month_day_last, classe
month_weekday, classe
month_weekday_last, classe
operator/