Structure DateHeure
Date et heure, avec fonctions de conversion vers différents formats (calendriers, temps sidéral, heure UTC, etc.).
Espace de nom : tsd::temps
Liste des champs
ntics : int64_t
Nombre total de micro-secondes depuis le 1/1/0, 0h00.
Liste des méthodes
tsd::temps::DateHeure::DateHeure(int64_t tics=0)
Constructeur (d'après un nombre total de micro-secondes depuis le 1/1/0, 0h00).
tsd::temps::DateHeure::DateHeure(const DateComposite &date)
Conctructeur (d'après calendrier Grégorien).
tsd::temps::DateHeure::DateHeure(entier année, double jour)
Constructeur, d'après l'année et un nombre fractionnaire de jours.
double temps_sidéral_Greenwich() const
Calcul le temps sidéral de Greenwich (GST).
double temps_sidéral_local(double longitude) const
Calcul le temps sidéral local (exprimé en radians).
double nb_jours_Julien() const
Nombre de "jours Juliens" (nombre de jours depuis le premier Janvier, 4713 BC, 12h00).
double J2000() const
"Date Julienne modifiée" : nombre de jours depuis l'époque J2000 (à minuit au lieu de 12h00).
Calendrier calendrier() const
Décompositon de la date (année, mois, jour), en UTC.
HeureComposite decomp_heure() const
Décompositon de l'heure (heure, minutes, etc.), en UTC.
DateComposite decomposition() const
Décomposition date et heure, en UTC.
DateComposite decomposition_locale() const
Décomposition date et heure, suivant l'heure locale.
tuple<entier, entier> vers_GPS() const
Calcul de l'heure GPS, en nombre de semaines, et nombre de secondes.
tuple<entier, int64_t> vers_GPS_us() const
Calcul de l'heure GPS, en nombre de semaines, et nombre de secondes.
entier microsecondes() const
Nombre de microsecondes depuis la dernière seconde entière, entre 0 et \(10^6-1\).
std::strong_ordering tsd::temps::DateHeure::operator<=>(const DateHeure &) const =default