1984263bcSMatthew Dillon# Allowance for leap seconds added to each time zone file. 2984263bcSMatthew Dillon 3d1bcb6beSSascha Wildner# This file is in the public domain. 4d1bcb6beSSascha Wildner 5d1bcb6beSSascha Wildner# This file is generated automatically from the data in the public-domain 69948f63cSSascha Wildner# NIST format leap-seconds.list file, which can be copied from 78cb73418SSascha Wildner# <ftp://ftp.nist.gov/pub/time/leap-seconds.list> 89948f63cSSascha Wildner# or <ftp://ftp.boulder.nist.gov/pub/time/leap-seconds.list>. 92f095968SSascha Wildner# The NIST file is used instead of its IERS upstream counterpart 102f095968SSascha Wildner# <https://hpiers.obspm.fr/iers/bul/bulc/ntp/leap-seconds.list> 112f095968SSascha Wildner# because under US law the NIST file is public domain 122f095968SSascha Wildner# whereas the IERS file's copyright and license status is unclear. 13d1bcb6beSSascha Wildner# For more about leap-seconds.list, please see 14d1bcb6beSSascha Wildner# The NTP Timescale and Leap Seconds 158cb73418SSascha Wildner# <https://www.eecis.udel.edu/~mills/leap.html>. 16d1bcb6beSSascha Wildner 179948f63cSSascha Wildner# The rules for leap seconds are specified in Annex 1 (Time scales) of: 189948f63cSSascha Wildner# Standard-frequency and time-signal emissions. 199948f63cSSascha Wildner# International Telecommunication Union - Radiocommunication Sector 209948f63cSSascha Wildner# (ITU-R) Recommendation TF.460-6 (02/2002) 219948f63cSSascha Wildner# <https://www.itu.int/rec/R-REC-TF.460-6-200202-I/>. 229948f63cSSascha Wildner# The International Earth Rotation and Reference Systems Service (IERS) 2303b0b587SSascha Wildner# periodically uses leap seconds to keep UTC to within 0.9 s of UT1 249948f63cSSascha Wildner# (a proxy for Earth's angle in space as measured by astronomers) 258cb73418SSascha Wildner# and publishes leap second data in a copyrighted file 268cb73418SSascha Wildner# <https://hpiers.obspm.fr/iers/bul/bulc/Leap_Second.dat>. 278cb73418SSascha Wildner# See: Levine J. Coordinated Universal Time and the leap second. 28e4ac9488SSascha Wildner# URSI Radio Sci Bull. 2016;89(4):30-6. doi:10.23919/URSIRSB.2016.7909995 298cb73418SSascha Wildner# <https://ieeexplore.ieee.org/document/7909995>. 30bdceac15SSascha Wildner 319948f63cSSascha Wildner# There were no leap seconds before 1972, as no official mechanism 329948f63cSSascha Wildner# accounted for the discrepancy between atomic time (TAI) and the earth's 339948f63cSSascha Wildner# rotation. The first ("1 Jan 1972") data line in leap-seconds.list 34bdceac15SSascha Wildner# does not denote a leap second; it denotes the start of the current definition 35bdceac15SSascha Wildner# of UTC. 36984263bcSMatthew Dillon 379948f63cSSascha Wildner# All leap-seconds are Stationary (S) at the given UTC time. 389948f63cSSascha Wildner# The correction (+ or -) is made at the given time, so in the unlikely 399948f63cSSascha Wildner# event of a negative leap second, a line would look like this: 409948f63cSSascha Wildner# Leap YEAR MON DAY 23:59:59 - S 419948f63cSSascha Wildner# Typical lines look like this: 429948f63cSSascha Wildner# Leap YEAR MON DAY 23:59:60 + S 43984263bcSMatthew DillonLeap 1972 Jun 30 23:59:60 + S 44984263bcSMatthew DillonLeap 1972 Dec 31 23:59:60 + S 45984263bcSMatthew DillonLeap 1973 Dec 31 23:59:60 + S 46984263bcSMatthew DillonLeap 1974 Dec 31 23:59:60 + S 47984263bcSMatthew DillonLeap 1975 Dec 31 23:59:60 + S 48984263bcSMatthew DillonLeap 1976 Dec 31 23:59:60 + S 49984263bcSMatthew DillonLeap 1977 Dec 31 23:59:60 + S 50984263bcSMatthew DillonLeap 1978 Dec 31 23:59:60 + S 51984263bcSMatthew DillonLeap 1979 Dec 31 23:59:60 + S 52984263bcSMatthew DillonLeap 1981 Jun 30 23:59:60 + S 53