Structure Calendar
Calendrier (date décomposée en année, mois, jour, l'heure n'est pas spécifiée).
Namespace: dsp::time
Fields list
year : int
Année.
month : int
Mois (entre 1 et 12).
day : int
Jour (entre 1 et 31).
Methods list
dsp::time::Calendar::Calendar(const tsdt::Calendrier &c)
auto cl() const
dsp::time::Calendar::Calendar()
Constructeur par défaut (00/00/0000)
dsp::time::Calendar::Calendar(int year, int month, int day)
Constructeur.
dsp::time::Calendar::Calendar(cstring s)
Constructeur, à partir d'une chaîne de caractères de type "JJ/MM/AAAA".
int nb_days_since_beginning_of_year() const
Nombre de jours entiers depuis le début de l'année en cours (= 0 pour le premier Janvier).
bool is_valid() const
Vérifie si la date est valide (mois entre 1 et 12, jour entre 1 et 31, etc.)
int nb_days_since_beginning_of_era() const
Calcul du nombre de jours depuis le 1/1/1, 0h00 (= 0 pour le 1/1/1)
std::strong_ordering dsp::time::Calendar::operator<=>(const Calendar &) const =default
Opérateur de comparaison.