DATE (variable système)

Stocke la date et l'heure courantes au format date julienne modifiée.

(Lecture seule)
Type:Réel
Enregistré dans:Pas enregistré
Valeur initiale :Varie

Cette valeur est représentée sous la forme d'une date julienne modifiée (MJD), qui correspond au numéro du jour julien et à la fraction décimale d'un jour au format suivant :

<Numéro de jour julien>.<Fraction décimale d'un jour>

La date julienne modifiée, généralement appelée UT1, est une norme scientifique internationale qui attribue des numéros de jour à partir de la date et de l'heure arbitraires du 1er janvier de l'an 4713 avant JC, à 00h00. Selon ce système, le 4 juillet 1997 14h29:58 correspond à 2450634.60387736, et le 1 janvier 1998 12h00 correspond à 2450815.50000000.

(setq s (getvar "DATE"))
(setq seconds (* 86400.0 (- s (fix s))))

Vous pouvez calculer une différence de date et heure en soustrayant les nombres indiqués par la variable DATE. Pour calculer le nombre de secondes écoulées depuis minuit à l'aide de la valeur fournie par la variable DATE, multipliez la partie décimale de ce nombre par 86 400.

Comme l'horloge de votre ordinateur indique la date et l'heure, la variable système DATE renvoie une vraie date julienne uniquement si l'horloge système est réglée sur UTC/Zulu (heure GMT). TDCREATE et TDUPDATE ont le même format que la variable DATE, mais leurs valeurs représentent l'heure de création et l'heure de dernière mise à jour du dessin courant.