Structure DateTime
Date et heure, avec fonctions de conversion vers différents formats (calendriers, temps sidéral, heure UTC, etc.).
Namespace: dsp::time
Fields list
ntics : int64_t
Nombre total de micro-secondes depuis le 1/1/0, 0h00.
Methods list
dsp::time::DateTime::DateTime(const tsdt::DateHeure &hc)
auto dt() const
dsp::time::DateTime::DateTime(int64_t tics=0)
Constructeur (d'après un nombre total de micro-secondes depuis le 1/1/0, 0h00). 
dsp::time::DateTime::DateTime(const DateComposite &date)
Conctructeur (d'après calendrier Grégorien). 
dsp::time::DateTime::DateTime(int year, double day)
Constructeur, d'après l'année et un nombre fractionnaire de jours. 
double Greenwich_sidereal_time() const
Calcul le temps sidéral de Greenwich. 
double local_sidereal_time(double longitude) const
Calcul le temps sidéral local (exprimé en radians). 
double nb_Julian_days() 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). 
Calendar calendar() const
Décompositon de la date (année, mois, jour), en UTC. 
HourComposite decomp_time() const
Décompositon de l'heure (heure, minutes, etc.), en UTC. 
DateComposite decomposition() const
Décomposition date et heure, en UTC. 
DateComposite decomposition_local() const
Décomposition date et heure, suivant l'heure locale. 
tuple<int, int> to_GPS() const
Calcul de l'heure GPS, en nombre de semaines, et nombre de secondes. 
tuple<int, int64_t> to_GPS_us() const
int microseconds() const
Nombre de microsecondes depuis la dernière seconde entière, entre 0 et 1e6-1. 
std::strong_ordering dsp::time::DateTime::operator<=>(const DateTime &) const =default
