RFC: Time Library 0.1
Ashley Yakeley
ashley at semantic.org
Thu Jul 7 04:57:19 EDT 2005
In article <87zmszqafq.fsf at sefirot.ii.uib.no>,
Ketil Malde <ketil+haskell at ii.uib.no> wrote:
> > Returning a built-in table is worse than useless, as any program
> > compiled with it will soon break.
>
> Apparently, that's what the Perl library (libdatetime-leapsecond-perl)
> does. (It's the only thing I can find on my box that seems to worry
> about leap seconds)
>
> "break" as in "give slightly inaccurate results".
Well, if you don't mind being off by a second or two, then you don't
need leap-seconds at all. Otherwise the program you compiled in 2005
will be wrong in 2010.
> > We could however check for /etc/leapseconds.txt, that might be useful.
> > But it's not clear what the behaviour on Windows or other platforms
> > should be.
>
> Is /etc/leapseconds.txt a standardized file/location at all?
I don't even know if it is.
> > readLeapSecondTable :: FilePath -> IO LeapSecondTable
>
> It would be nice if it had the ability to fetch the table over the net
> as well, perhaps?
We should at least also (or instead) have
parseLeapSecondTable :: String -> Maybe LeapSecondTable
This would parse "leap.sec" files as provided by USNO (unless there's
some other standard format).
--
Ashley Yakeley, Seattle WA
More information about the Libraries
mailing list