Systémové proměnné CDATE a DATE poskytují přístup k aktuálnímu datu a času. Systémové proměnné TDCREATE, TDINDWG, TDUPDATE a TDUSRTIMER (a proměnné záhlaví souborů DXF $TDCREATE, $TDUCREATE, $TDUPDATE a $TDUUPDATE) poskytují přístup k časům a datům spojeným s aktuálním výkresem. Hodnoty jsou znázorněny jako reálná čísla se zvláštním významem, jak je popsáno níže.
DATE je aktuální datum a čas znázorněný ve formátu juliánského data a zlomku dne ve formě reálného čísla.
<Juliánské datum>.<Zlomek dne>
Například u 31. prosince 1999 ve 21:58:35 GMT obsahuje proměnná DATE
2451544.91568287
Datum a čas jsou převzaty z hodin počítače při přečtení proměnné. Čas je reprezentován jako zlomek dne a časy vrácené proměnnou DATE mohou být, pokud chcete vypočítat rozdíly v čase, skutečně odečteny. Pokud chcete z hodnoty vrácené proměnnou DATE získat počet vteřin, které uplynuly od půlnoci, použijte výrazy jazyka AutoLISP.
(setq s (getvar "DATE")) (setq seconds (* 86400.0 (- s (fix s))))
Všimněte si, že proměnná DATE vrací správné juliánské datum pouze tehdy, když jsou systémové hodiny nastaveny na hodnotu koordinovaného světového času (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.
TDINDWG a TDUSRTIMER (a proměnné záhlaví souboru DXF $TDINDWG a $TDUSRTIMER) používají podobný formát jako proměnná DATE, ale jejich hodnoty udávají uplynulý čas, jako v:
<Počet dnů>.<Zlomek dne>
CDATE je aktuální datum a čas ve formátu kalendáře a hodin. Hodnota je vrácena jako reálné číslo ve formátu
YYYYMMDD.HHMMSShsec
kde
YYYY = rok
MM = měsíc (01–12)
DD = den (01–31)
HH = hodina (00–23)
MM = minuta (00–59)
SS = sekunda (00–59)
hsec = setiny sekundy (00–99)
Pokud je například aktuální datum 31. prosince 2005 a čas je 21:58:35.75, vrátí CDATE hodnotu:
20051231.21583575
Všimněte si, že hodnoty CDATE lze porovnat s pozdějšími a dřívějšími hodnotami, ale pokud je odečtete, dostanete čísla, která nedávají smysl.