Function GET-UNIVERSAL-TIME
, GET-DECODED-TIME
get-universal-time
<
引数なし >
=> universal-time
get-decoded-time
<
引数なし >
=> second, minute, hour, date, month, year, day, daylight-p, zone
universal-time - 普遍時間
second, minute, hour, date, month, year, day, daylight-p, zone - デコード時間
get-universal-time
は、普遍時間として表現された 現在の時刻を返却します。
get-decoded-time
は、デコード時間として表現された 現在の時刻を返却します。
;; 米国東部標準時・夏時間(Eastern Daylight Time)の7月4日の正午
get-decoded-time) => 0, 0, 12, 4, 7, 1976, 6, true, 5
(;; 正確に同じ瞬間
get-universal-time) => 2414332800
(;; 正確に5分後
get-universal-time) => 2414333100
(;; 300秒(5分)ちがう
;; The difference is 300 seconds (five minutes)
- * **) => 300 (
なし。
時刻(時間の経過など)、 システム時計の正確な時刻を保つ能力、 システム時計の初期設定の正確さ。
現在の時刻を決定できなかったときは、 型error
のエラーが通知されるかもしれません。
decode-universal-time
, encode-universal-time
, 25.1.4. 時間
get-decoded-time) == (decode-universal-time (get-universal-time)) (
実装は返却された時間が正しいか 確認する方法をもつ必要はありません。 しかし、もし実装が正しいかを確認する方法を提供しており (例えばシステムクロックの初期化で信頼性の異常を検知したなど)、 その有効性の確認に失敗したとき、 実装は(例えば特定のエラーを示す値を返却するのではなく) 型error
のエラーを通知することを強く推奨します (ただし必須ではありません)。