Zefram <zef...@fysh.org> writes: > Probing the TAI-to-UTC conversion offered by srfi-19's time-tai->date, > in the minutes around the leap second in 2012: > > scheme@(guile-user)> (use-modules (srfi srfi-19)) > scheme@(guile-user)> (for-each (lambda (d) (write (list d > (date->string (time-tai->date (add-duration (julian-day->time-tai > 2456109) (make-time time-duration 0 d)) 0) "~4"))) (newline)) (list > 43000 43160 43164 43165 43166 43167 43199 43200 43201 43202)) > (43000 "2012-06-30T23:56:40Z") > (43160 "2012-06-30T23:59:20Z") > (43164 "2012-06-30T23:59:24Z") > (43165 "2012-06-30T23:59:25Z") > (43166 "2012-06-30T23:59:25Z") > (43167 "2012-06-30T23:59:26Z") > (43199 "2012-06-30T23:59:58Z") > (43200 "2012-06-30T23:59:59Z") > (43201 "2012-06-30T23:59:60Z") > (43202 "2012-07-01T00:00:01Z")
This is fixed by commit 5106377a3460e1e35daf14ea6edbe80426347155 on the stable-2.2 branch. I'm closing this bug now, but feel free to reopen if appropriate. Thanks! Mark