「Date(システム変数)」の版間の差分
(ページの作成:「{{システム変数}} * タイプ: 実数 * 保存先: 保存されない * 初期値: 不定 現在の日時が準ユリウス日形式で格納される。この値...」) |
細編集の要約なし |
||
16行目: | 16行目: | ||
=== 下記は、AutoCAD 2016 以前の仕様 === | === 下記は、AutoCAD 2016 以前の仕様 === | ||
日付と時刻の時間差は、DATE から返された値との差によって求められる。DATE の値を使用して、深夜 0 時からの経過秒数を求める場合は、AutoLISP | 日付と時刻の時間差は、DATE から返された値との差によって求められる。DATE の値を使用して、深夜 0 時からの経過秒数を求める場合は、AutoLISP 式を次のように使用する。 | ||
(setq s (getvar "DATE")) | (setq s (getvar "DATE")) | ||
(setq seconds (* 86400.0 (- s (fix s)))) | (setq seconds (* 86400.0 (- s (fix s)))) | ||
日付と時刻の値は、コンピュータのクロックから取得されるので、システム変数 DATE は、システム クロックが UTC/Zulu(グリニッジ標準時)に設定されている場合にのみユリウス日を返す。 | |||
TDCREATE と TDUPDATE は DATE と同じ形式だが、これらの変数の値は現在の図面の作成時刻と更新時刻を示す。 | |||
2017年4月10日 (月) 18:57時点における最新版
- タイプ: 実数
- 保存先: 保存されない
- 初期値: 不定
現在の日時が準ユリウス日形式で格納される。この値は、ユリウス日と小数という形式の準ユリウス日(MJD)として表される。
<ユリウス日数>.<日の小数部分>
準ユリウス日は、従来は UT1 と呼ばれていたもので、本質的には任意の日時である西暦紀元前(B.C.E.)4713 年 1 月 1 日の午前 0 時からの日数を割り当てる世界的な科学規格。1997 年 7 月 4 日午後 2 時 29 分 58 秒は 2450634.60387736 であり、1998 年 1 月 1 日午後 12 時は 2450815.50000000 となる。
注: AutoCAD 2017 から、秒単位の精度に変更された。(ミリ秒精度の差は、 millisecs システム変数で。)
下記は、AutoCAD 2016 以前の仕様
日付と時刻の時間差は、DATE から返された値との差によって求められる。DATE の値を使用して、深夜 0 時からの経過秒数を求める場合は、AutoLISP 式を次のように使用する。
(setq s (getvar "DATE")) (setq seconds (* 86400.0 (- s (fix s))))
日付と時刻の値は、コンピュータのクロックから取得されるので、システム変数 DATE は、システム クロックが UTC/Zulu(グリニッジ標準時)に設定されている場合にのみユリウス日を返す。 TDCREATE と TDUPDATE は DATE と同じ形式だが、これらの変数の値は現在の図面の作成時刻と更新時刻を示す。
関連事項