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/
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour