DATE (系統變數)

以修正的儒略日期格式儲存目前的日期與時間。

(唯讀)
類型:實數
儲存位置:不儲存
初始值:不定

「修改的儒略日期 (MJD)」格式是儒略日數與一天的小數:

<Julian day number>.<Decimal fraction of a day>

「修改的儒略日期」,傳統上被稱為 UT1,它是世界範圍的科學標準,以一個原本任意的日期與時間 (4713 B.C. 1 月 1 日上午 12:00) 開始指定日數。在此系統中,1997 年 7 月 4 日下午 2:29:58 對應於 2450634.60387736,1998 年 1 月 1 日中午 12:00 對應於 2450815.50000000。

由於系統時鐘能提供目前的日期與時間,所以只有在系統時鐘設為 UTC/Zulu (格林威治標準時間) 時,DATE 系統變數才會傳回真正的儒略日期。TDCREATE 與 TDUPDATE 具有與 DATE 相同的格式,但它們的值分別表示目前圖面的建立時間與最後一次更新時間。

透過減去 DATE 傳回的數目,您可以計算日差與時間差。自午夜起的秒數可以將 DATE 的小數乘以 86400 秒來計算。

可以使用 AutoLISP 從 DATE 傳回的值計算自午夜起的秒數。

(setq s (getvar "DATE"))
(setq seconds (* 86400.0 (- s (fix s))))
註: 如果您使用的是 AutoCAD 系列產品 (不是 AutoCAD LT),可以使用 DATE Express Tool 以及 DATE 系統變數。DATE Express Tool 的功能與指令類似,使用字串格式,例如 Mon 2012/5/7 10:29:10.563。若要查看 DATE 系統變數的目前值,請輸入 SETVAR,然後於提示下輸入 DATE
註: 從 AutoCAD 2017 系列產品開始,DATE 系統變數中儲存的目前系統日期和時間精準到目前的秒;而在舊版中,目前的系統時間也包括毫秒。如果您使用 DATE 系統變數追蹤開始和結束時間之間的變化,請注意即使可能已經經過 0 到 999 毫秒,但是您會在一秒過後才看到時間的變化。當需要計算小於一秒的時間差異時,請考慮使用 MILLISECS 系統變數傳回的值。