Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Classe
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/