Uchovává aktuální datum a čas ve formátu Upravené juliánské datum.
Typ: | Reálné |
Uloženo v: | Neuloženo |
Počáteční hodnota: | Různé |
Formát MJD (Modified Julian Date – Upravené juliánské datum) je formát reprezentovaný počtem dní v juliánském kalendáři s částí dne reprezentovanou desetinným zlomkem.
<Julian day number>.<Decimal fraction of a day>
Formát MJD, obecně pojmenovaný UT1, je světový vědecký standard, který přiřazuje čísla dní od v podstatě libovolného data a času – 1. ledna roku 4713 před Kristem, 12:00. (B.C.E.). Pomocí tohoto systému datum 4. července 1997, 14:29:58 odpoledne odpovídá hodnotě 2450634.60387736 a 1. leden 1998, 12:00 v poledne odpovídá hodnotě 2450815.50000000.
Vzhledem k tomu, že datum a čas poskytují hodiny vašeho počítače, vrací systémová proměnná DATE opravdu správné juliánské datum pouze v případě, že jsou systémové hodiny nastaveny na univerzální koordinovaný čas UTC (označovaný též jako Greenwichský střední čas). Systémové proměnné TDCREATE a TDUPDATE mají stejný formát jako proměnná DATE, ale udávají čas vytvoření a poslední aktualizace aktuálního výkresu.
Odečtením čísel vrácených systémovou proměnnou DATE lze vypočítat rozdíly v datu a čase. Počet sekund uplynulých od půlnoci je možné vypočítat vynásobením desetinné části proměnné DATE 86400 sekundami.
Pomocí jazyka AutoLISP je možné vypočítat počet sekund uplynulých od půlnoci z hodnoty vrácené proměnnou DATE.
(setq s (getvar "DATE")) (setq seconds (* 86400.0 (- s (fix s))))