Date / time
Variables and constants
bool& dsp::time::mode_utc
Si vrai (par défaut), l'affichage des dates/heures est fait suivant le standard UTC, sinon, suivant l'heure locale.
Structures
struct HourComposite
Heure de la journée, décomposée en heures, minutes, etc.
struct Duration
Intervalle temporel, en nombre de micro-secondes.
struct Calendar
Calendrier (date décomposée en année, mois, jour, l'heure n'est pas spécifiée).
struct DateComposite
Spécification composite d'un jour et d'une heure.
struct DateTime
Date et heure, avec fonctions de conversion vers différents formats (calendriers, temps sidéral, heure UTC, etc.).
Functions
std::ostream & dsp::time::operator<<(std::ostream &strm, const Duration &t)
Affichage d'un intervalle de temps.
Duration operator+(const Duration &ts1, const Duration &ts2)
Somme de 2 intervalles de temps.
Duration operator-(const Duration &ts1, const Duration &ts2)
Différence entre 2 intervalles de temps.
double gregorian2days(int année, double jour_année)
Conversion année + jour du calendrier Grégorien vers nombre de jours depuis le 1° Janvier 0, 0h00.
int month_nb_days(int year, int month)
Nombre de jours pour un mois et une année donnée.
bool is_bissextil(int year)
Vérifie si l'année est bissextile ou non.
bool année_est_valide(int year)
Vérifie si l'année est dans l'intervalle supporté (entre 1 and 9999).
std::ostream & dsp::time::operator<<(std::ostream &strm, const DateTime &t)
Affichage d'une date / heure.
std::ostream & dsp::time::operator<<(std::ostream &strm, const Calendar &date)
Affichage d'une date.
std::ostream & dsp::time::operator<<(std::ostream &strm, const HourComposite &date)
Duration operator-(const DateTime &dt1, const DateTime &dt2)
Différence entre deux points temporels.
DateTime operator+(const DateTime &dt1, const Duration &dt2)
Ajout à un instant donné d'une certaine durée.
Duration operator/(const Duration &d, double r)
Duration operator*(const Duration &d, double r)
DateTime operator-(const DateTime &dt1, const Duration &dt2)
Décrémente une heure d'une certaine durée.
DateTime operator+=(DateTime &dt1, const Duration &dt2)
Incrémente une heure d'une certaine durée.
DateTime operator-=(DateTime &dt1, const Duration &dt2)