Zapisuje bieżącą datę i godzinę w formacie zmodyfikowanej daty juliańskiej.
Type: | Liczba rzeczywista |
Zapisany w: | Niezapisany |
Wartość początkowa: | Różna |
Format zmodyfikowanej daty juliańskiej (MJD) to numer dnia juliańskiego z częścią dziesiętną dnia:
<Julian day number>.<Decimal fraction of a day>
Data MJD, konwencjonalnie zwana UT1, jest ogólnoświatowym standardem naukowym, który numeruje dni, rozpoczynając od daty i godziny 12:00 1 stycznia 4713 p.n.e. W tym systemie 4 lipca 1997 godzina 14:29:58 to 2450634.60387736, a 1 stycznia 1998 godzina 12:00 to 2450815.50000000.
Ponieważ zegar systemowy podaje bieżącą datę i godzinę, zmienna systemowa DATE zwraca prawdziwą datę juliańską tylko wtedy, gdy zegar systemowy wskazuje czas UTC/Zulu (Greenwich Mean Time). Zmienne TDCREATE i TDUPDATE mają taki sam format jak DATE, ale ich wartości reprezentują czas utworzenia i ostatniej aktualizacji bieżącego rysunku.
W celu obliczenia różnicy czasu należy odjąć czasy zwrócone przez zmienną DATE. Liczbę sekund, które upłynęły od północy, można obliczyć, mnożąć część dziesiętną wartości zmiennej DATE przez 86400 sekund.
W produktach opartych na programie AutoCAD (ale nie na programie AutoCAD LT) można użyć języka AutoLISP do obliczenia liczby sekund z wartości zwracanych przez zmienną DATE.
(setq s (getvar "DATE")) (setq seconds (* 86400.0 (- s (fix s))))