[LEAPSECS] USWP7A docs for 2013 September meetings
Warner Losh
imp at bsdimp.com
Mon Aug 19 18:41:11 EDT 2013
On Aug 19, 2013, at 4:23 PM, Zefram wrote:
> Warner Losh wrote:
>> That is unless the API explicitly says "always hide leap seconds from
>> users in this way"...
>
> That's basically what it says. The API is based around a single base
> time scale, which in the present era is UTC-SLS. The only way leap
> seconds would matter for a computation with JSR-310 would be if you
> converted between its time scale and some other time scale such as TAI.
> No such conversion is available through the API, so that doesn't arise.
> Computations within the time scale, which are the main business of the
> API, are unaffected by leap seconds, because they use the seconds of
> UTC-SLS without caring that some of them are of different lengths when
> looked at in a different way.
>
> The only place where leap seconds directly affect the operation of
> the API is where you ask a Clock object what the current time is.
> It must reply in UTC-SLS, thus hiding leap seconds in the standard way.
> But implementations aren't obliged to provide an accurate clock. If they
> don't advertise that a clock is sub-second accurate, then a POSIX-like
> discontinuity around leap seconds is acceptable, just as it's acceptable
> for the clock to give readings that are minutes off.
By catering to the sucky implementation, it precludes the precision one :(
Warner
More information about the LEAPSECS
mailing list