[LEAPSECS] Java JSR-310 TAIInstant class
Warner Losh
imp at bsdimp.com
Sat Jan 29 12:23:20 EST 2011
On 01/29/2011 02:00, Stephen Colebourne wrote:
> This is the Javadoc of the TAIInstant class:
>
> Please use this thread to discuss flaws in the Javadoc.
>
>
> * An instantaneous point on the time-line measured in the TAI time-scale.
> *<p>
> * Most of the Time Framework for Java works on the assumption that
> the time-line is
> * simple, there are no leap-seconds and there are always 24 * 60 * 60
> seconds in a day.
> * Sadly, the real-life time-line is not this simple.
> *<p>
> * This class is an alternative representation based on the TAI time-scale.
> * This scale is defined using atomic clocks and has proceeded in a
> continuous uninterrupted
> * manner since its epoch of {@code 1958-01-01T00:00:00(TAI)}.
A second minor point: TAI does not exist before this point. Proleptic
TAI is used, but more often TT is used for epochs prior to the present.
I'd just note here that a proleptic TAI is used for dates prior to the
1958 epoch.
> *<p>
> * As there are no leap seconds, or other discontinuities, in TAI,
> this time-scale
> * would make an excellent timestamp. While there are, at the time of
> writing, few
> * easy ways to obtain an accurate TAI instant, it is relatively easy
> to obtain a GPS instant.
> * GPS and TAI differ by the fixed amount of 19 seconds.
> *<p>
> * The duration between two points on the TAI time-scale is calculated
> solely using this class.
> * Do not use the {@code between} method on {@code Duration} as that
> will lose information.
> * Instead use {@link #durationUntil(TAIInstant)} on this class.
> *<p>
> * It is intended that most applications will use the {@code Instant} class
> * which uses the UTC-SLS mapping from UTC to guarantee 86400 seconds per day.
> * Specialist applications with access to an accurate time-source may
> find this class useful.
>
> Stephen
> _______________________________________________
> LEAPSECS mailing list
> LEAPSECS at leapsecond.com
> http://six.pairlist.net/mailman/listinfo/leapsecs
>
>
>
More information about the LEAPSECS
mailing list