leapsecs — compile the leap seconds table used by the Bernstein TAI library
leapsecs
leapsecs compiles the leapsecs.dat file, that is required by the Bernstein TAI library, from a source text file.
It reads the source text file on its standard input, and writes the compiled data file on its standard output.
The source file is published by Daniel J. Bernstein, amongst many others.
The only lines that leapsecs cares about begin with a + in the first column, followed by a date in ISO 8604 form.
The leap second written to the table is an (assumed) positive leap second on the last second of that date.
/usr/local/etc/leapsecs.datPrimary location of the leap seconds table used by the djbwares toolset.
/usr/local/share/libtai/leapsecs.datSecondary location of the leap seconds table used by the djbwares toolset. This is where the database file shipped in the leapsecs package is placed on the BSDs.
/etc/leapsecs.datTertiary location of the leap seconds table used by the djbwares toolset. Primary location of the leap seconds table used by the original Bernstein TAI library.
/usr/share/libtai/leapsecs.datQuaternary location of the leap seconds table used by the djbwares toolset. This is where the database file shipped in the leapsecs package is placed on Linux operating systems.