~ chicken-r7rs (master) d2b8ed302e3cf452fa92c366a8562ff867ca8d06
commit d2b8ed302e3cf452fa92c366a8562ff867ca8d06 Author: Evan Hanson <evhan@foldling.org> AuthorDate: Tue Jun 17 06:04:50 2014 +0000 Commit: Evan Hanson <evhan@foldling.org> CommitDate: Tue Jun 17 06:04:50 2014 +0000 Include TAI offset in current-second diff --git a/scheme.time.scm b/scheme.time.scm index e47dddc..43ae33d 100644 --- a/scheme.time.scm +++ b/scheme.time.scm @@ -2,8 +2,13 @@ current-jiffy jiffies-per-second) (import (only scheme define inexact->exact) - (rename (only chicken current-seconds current-milliseconds :) - (current-seconds current-second))) + (only chicken : define-constant current-seconds current-milliseconds fp+)) + + ;; As of 2012-06-30. + (define-constant tai-offset 35.) + + (: current-second (--> float)) + (define (current-second) (fp+ (current-seconds) tai-offset)) (: current-jiffy (--> fixnum)) (define (current-jiffy) (inexact->exact (current-milliseconds)))Trap