DATE Системная переменная
D Системные переменные
| |
DATE Системная переменная | |
(Только чтение) |
вещественный |
Не сохранен |
разные |
Сохранение текущей даты и время . Значение представляется в виде модифицированной даты по юлианскому календарю (MJD), которая дополнена десятичной дробью, представляющей время суток:
<День по юлианскому календарю>.<Дробная часть дня>
Формат даты MJD (иначе называемый UT1) — это всемирный научный формат даты. Отсчет времени в этом формате начинается с полуночи 1 января 4713 года до нашей эры (B.C.E.). В этом формате момент времени 14 часов 29 минут 58 секунд 4 июля 1997 года представляется числом 2450634.60387736, а полдень 1 января 1998 представляется числом 2450815.50000000.
Для того чтобы измерить временной промежуток, можно два раза прочитать значение переменной DATE и вычесть первое значение из второго. Для того чтобы определить число секунд, истекших с полуночи до текущего момента, из значения переменной DATE, можно использовать процедуру на языке AutoLISP:
(setq s (getvar "DATE"))
(setq секунд (* 86400,0 (- s (fix s))))
Так как компьютерные часы отсчитывают дату и время, переменная DATE возвращает правильную дату по юлианскому календарю только в том случае, когда системные часы установлены на всемирное время (UTC). Переменные TDCREATE и TDUPDATE имеют тот же формат, что и переменная DATE, но их значения представляют время создания и время последней модификации текущего рисунка.