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.

Vous pouvez calculer une différence de date et heure en soustrayant les nombres indiqués par la variable DATE. Pour calculer les secondes écoulées depuis minuit à partir de l'heure renvoyée par DATE, utilisez les expressions AutoLISP suivantes :

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

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.