[LEAPSECS] BBC radio Crowd Science
Tom Van Baak
tvb at LeapSecond.com
Mon Jan 30 16:39:19 EST 2017
>> 2017-01-01T00:00:36.5 - 36 s = 2016-12-31T23:59:60.5
> What kind of arithmetic is that?
Hi Michael,
First, there's no problem with this, right? (Thanks to Steve for catching typo)
2017-01-01T00:00:35.5 TAI = 2016-12-31T23:59:59.5 UTC
2017-01-01T00:00:36.5 TAI = 2016-12-31T23:59:60.5 UTC
2017-01-01T00:00:37.5 TAI = 2017-01-01T00:00:00.5 UTC
Now, we want to use "UTC = TAI + (UTC - TAI)" notation. So which is correct:
2017-01-01T00:00:35.5 TAI - 36 s = 2016-12-31T23:59:59.5 UTC
2017-01-01T00:00:36.5 TAI - 36 s = 2016-12-31T23:59:60.5 UTC ??
2017-01-01T00:00:37.5 TAI - 37 s = 2017-01-01T00:00:00.5 UTC
or
2017-01-01T00:00:35.5 TAI - 36 s = 2016-12-31T23:59:59.5 UTC
2017-01-01T00:00:36.5 TAI - 37 s = 2016-12-31T23:59:60.5 UTC ??
2017-01-01T00:00:37.5 TAI - 37 s = 2017-01-01T00:00:00.5 UTC
Neither one is particularly clear to me. Of course in real code it all works because you special case the leap second label discontinuity and make it work. In a sense you replace normal sexagesimal arithmetic with 59-gesimal or 61-gesimal arithmetic for that one minute. But, yeah, I can see that it complicates prose and equations regarding UTC-TAI offsets.
/tvb
More information about the LEAPSECS
mailing list