Ashley Yakeley | 6 Jul 10:02

Re: RFC: Time Library 0.1

In article <Pine.LNX.4.60.0507051133050.24946 <at> hermes-1.csi.cam.ac.uk>,
 Tony Finch <dot <at> dotat.at> wrote:

> Is midnight 00:00 or 24:00?

Midnight is just midnight. The formatTime function will show it as 
"00:00".

> I think that pretending to support UT1 and TAI on most computers is too
> much of a fiction to be justifiable in a library of this kind. The vast
> majority of programs don't need absolute time to sub-second accuracy, and
> the vast majority of operating systems can't even support UTC leap seconds
> correctly. Time specialists do need this stuff, but they'll have their own
> code.

TAI and leap-seconds are all in System.Time.TAI, so you don't have to 
worry about it.

UT1 is necessary for historical time, since back-extending UTC is 
pointless and back-extending TAI completely hopeless. The UT1 type is 
really simple (ModJulianDate, a synonym for Rational that counts days), 
so there's not much extra complication.

--

-- 
Ashley Yakeley, Seattle WA

Gmane