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.