updates to timezone files from Arthur David Olson <ado@elsie.nci.nih.gov>

more updates are in the works; i'm doing this in chunks.
This commit is contained in:
cgd 1993-11-03 09:34:53 +00:00
parent 8900ab37e3
commit 345cb4f5e7
11 changed files with 140 additions and 80 deletions

View File

@ -1,4 +1,4 @@
# @(#)africa 4.3
# @(#)africa 7.1
###############################################################################

View File

@ -1,4 +1,4 @@
# @(#)antarctica 4.1
# @(#)antarctica 7.1
# From Arthur David Olson (February 13, 1988):
# No data available.

View File

@ -1,4 +1,4 @@
# @(#)etcetera 4.4
# @(#)etcetera 7.1
# All of these are set up just so people can "zic -l" to a timezone
# that's right for their area, even if it doesn't have a name or dst rules

View File

@ -1,4 +1,4 @@
# @(#)factory 1.1
# @(#)factory 7.1
# For companies who don't want to put time zone specification in
# their installation procedures. When users run date, they'll get the message.

View File

@ -1,7 +1,15 @@
# @(#)leapseconds 4.1
# @(#)leapseconds 7.6
# Allowance for leapseconds added to each timezone file.
# The International Earth Rotation Service periodically uses leap seconds
# to keep UTC to within 0.9 s of TAI (atomic time); see
# Terry J Quinn, The BIPM and the accurate measure of time,
# Proc IEEE 79, 7 (July 1991), 894-905.
# There were no leap seconds before 1972, because the official mechanism
# accounting for the discrepancy between atomic time and the earth's rotation
# did not exist until the early 1970s.
# The correction (+ or -) is made at the given time, so lines
# will typically look like:
# Leap YEAR MON DAY 23:59:60 + R/S
@ -26,3 +34,7 @@ Leap 1982 Jun 30 23:59:60 + S
Leap 1983 Jun 30 23:59:60 + S
Leap 1985 Jun 30 23:59:60 + S
Leap 1987 Dec 31 23:59:60 + S
Leap 1989 Dec 31 23:59:60 + S
Leap 1990 Dec 31 23:59:60 + S
Leap 1992 Jun 30 23:59:60 + S
Leap 1993 Jun 30 23:59:60 + S

View File

@ -1,4 +1,4 @@
# @(#)northamerica 4.8
# @(#)northamerica 7.3
###############################################################################
@ -40,7 +40,7 @@ Rule US 1987 max - Apr Sun>=1 2:00 1:00 D
# Yukon Standard Time(YST) -same-
# Central Alaska S.T. (CAT) Alaska-Hawaii St[an]dard Time (AHST)
# Nome Standard Time (NT) Bering Standard Time (BST)
#
#
# ...Alaska's timezone lines were redrawn in 1983 to give only 2 tz.
# The YST zone now covers nearly all of the state, AHST just part
# of the Aleutian islands. No DST.
@ -116,6 +116,12 @@ Zone US/Alaska -9:00 US AK%sT # Abbreviation per USNO
Zone US/East-Indiana -5:00 US E%sT 1946
-5:00 - EST # Always EST as of 1986
# From Arthur David Olson (October 28, 1991):
# An article on page A3 of the Sunday, October 27, 1991 Washington Post
# notes that Starke County switched from Central time to Eastern time as of
# October 27, 1991.
Zone US/Indiana-Starke -6:00 US C%sT 1991 Oct 27 2:00
-5:00 - EST # Always EST as of 1991
Zone US/Arizona -7:00 US M%sT 1946
-7:00 - MST # Always MST as of 1986
@ -209,6 +215,42 @@ Zone US/Hawaii -10:30 US H%sT 1933 Apr 30 2:00
# be same as Pacific. Stick with rules posted in 1988 until more authoritative
# information is available.
# From W. Jones (jones@skdad.usask.ca) (November 6, 1992):
# The. . .below is based on information I got from our law library, the
# provincial archives, and the provincial Community Services department.
# A precise history would require digging through newspaper archives, and
# since you didn't say what you wanted, I didn't bother.
#
# Saskatchewan is split by a time zone meridian (105W) and over the years
# the boundary became pretty ragged as communities near it reevaluated
# their affiliations in one direction or the other. In 1965 a provincial
# referendum favoured legislating common time practices.
#
# On 15 April 1966 the Time Act (c. T-14, Revised Statutes of
# Saskatchewan 1978) was proclaimed, and established that the eastern
# part of Saskatchewan would use CST year round, that districts in
# northwest Saskatchewan would by default follow CST but could opt to
# follow Mountain Time rules (thus 1 hour difference in the winter and
# zero in the summer), and that districts in southwest Saskatchewan would
# by default follow MT but could opt to follow CST.
#
# It took a few years for the dust to settle (I know one story of a town
# on one time zone having its school in another, such that a mom had to
# serve her family lunch in two shifts), but presently it seems that only
# a few towns on the border with Alberta (e.g. Lloydminster) follow MT
# rules any more; all other districts appear to have used CST year round
# since sometime in the 1960s.
#
# Here's how I would summarize things. Establish a "Saskatchewan" CST
# time zone, and note that it officially exists as of 15 April 1966. Any
# current exceptions can put themselves in the "Mountain" zone, since
# those are the rules they follow. Any past exceptions can be forgotten,
# since that's what those who live here have done.
# From Arthur David Olson (November 21, 1992):
# East-Saskatchewan kept to avoid problems for folks using that zone by name;
# plain Saskatchewan added.
# Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S
Rule Canada 1969 max - Oct lastSun 2:00 0 S
Rule Canada 1969 1986 - Apr lastSun 2:00 1:00 D
@ -220,7 +262,8 @@ Zone Canada/Newfoundland -3:30 Canada N%sT
Zone Canada/Atlantic -4:00 Canada A%sT
Zone Canada/Eastern -5:00 Canada E%sT
Zone Canada/Central -6:00 Canada C%sT
Zone Canada/East-Saskatchewan -6:00 - CST # No DST as of 1987
Zone Canada/East-Saskatchewan -6:00 - CST # see above
Zone Canada/Saskatchewan -6:00 - CST # see above
Zone Canada/Mountain -7:00 Canada M%sT
Zone Canada/Pacific -8:00 Canada P%sT
Zone Canada/Yukon -9:00 Canada Y%sT
@ -240,11 +283,11 @@ Zone Canada/Yukon -9:00 Canada Y%sT
# From Bob Devine (January 28, 1988):
# The Federal District (where Mexico City is) has observed [DST] several
# times but not recently.
#
#
# I don't where to drawn the line in the North Baja area. 28th latitude
# sounds good -- but it may be higher (how far [d]o radio stations from
# San Diego affect culture?).
#
#
# The dates of DST probably go back to 1981. The rules are the same as
# US's. This is going to be a headache for US presidential electi[o]n years!

View File

@ -1,21 +1,26 @@
# @(#)pacificnew 4.4
# @(#)pacificnew 7.4
# From Arthur David Olson (January 18, 1989):
# On November 10, 1987, the U. S. House of Representatives passed a bill
# (H.R. 435), the "Uniform Poll Closing Time Act", establishing
# "Pacific Presidential Election Time"; it was not acted on by the Senate
# before the end of the 100th Congress and so died.
# The bill has been reintroduced in the 101st Congress as H. R. 18;
# H. R. 96 also deals with poll closing time. Either bill would have to be
# passed by both the House and Senate and signed by the President (or have
# the President's veto overridden by the House and Senate) before becoming law.
# From Arthur David Olson (April 5, 1989):
# On April 5, 1989, the U. S. House of Representatives passed (238-154) a bill
# establishing "Pacific Presidential Election Time"; it was not acted on
# by the Senate or signed into law by the President.
# You might want to change the "PE" (Presidential Election) below to
# "Q" (Quadrennial) to maintain three-character zone abbreviations.
# If you're really conservative, you might want to change it to "D".
# Avoid "L" (Leap Year), which won't be true in 2100.
# If Presidential Election Time is ever established, replace "XXXX" below
# with the year the law takes effect and uncomment the "##" lines.
# Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S
Rule Twilite 1989 max - Apr Sun>=1 2:00 1:00 D
Rule Twilite 1989 max uspres Oct lastSun 2:00 1:00 PE
Rule Twilite 1989 max uspres Nov Sun>=7 2:00 0 S
Rule Twilite 1989 max nonpres Oct lastSun 2:00 0 S
## Rule Twilite XXXX max - Apr Sun>=1 2:00 1:00 D
## Rule Twilite XXXX max uspres Oct lastSun 2:00 1:00 PE
## Rule Twilite XXXX max uspres Nov Sun>=7 2:00 0 S
## Rule Twilite XXXX max nonpres Oct lastSun 2:00 0 S
# Zone NAME GMTOFF RULES/SAVE FORMAT [UNTIL]
Zone US/Pacific-New -8:00 US P%sT 1989
-8:00 Twilite P%sT
## Zone US/Pacific-PET -8:00 US P%sT XXXX
## -8:00 Twilite P%sT
# For now...
Link US/Pacific US/Pacific-New ##

View File

@ -1,4 +1,4 @@
# @(#)southamerica 4.3
# @(#)southamerica 7.1
# From Guy Harris:
# From Official Airline Guide - Worldwide Edition (1987). Countries not

View File

@ -1,4 +1,4 @@
# @(#)systemv 4.1
# @(#)systemv 7.1
# Old rules, should the need arise.
# No attempt is made to handle Newfoundland, since it cannot be expressed

View File

@ -1,4 +1,4 @@
# @(#)usno1988 1.1
# @(#)usno1988 7.1
#
# From Arthur David Olson (January 19, 1989):
#
@ -8,42 +8,42 @@
#
ANDORRA 1 H AHEAD OF UTC
ARGENTINA 3 H BEHIND UTC
BRASIL WEST 5 H BEHIND UTC (CRUZEIRO DO SUL)
BRASIL WEST 5 H BEHIND UTC (CRUZEIRO DO SUL)
BRASIL CENTRAL 4 H BEHIND UTC (MANAUS)
BRASIL EAST 3 H BEHIND UTC COASTAL STATES, RIO, SP, BRASILIA
BRASIL 2 H BEHIND UTC ATLANTIC ISLANDS
BRAZIL 5 H BEHIND UTC WEST (CRUZEIRO DO SUL)
BRASIL 2 H BEHIND UTC ATLANTIC ISLANDS
BRAZIL 5 H BEHIND UTC WEST (CRUZEIRO DO SUL)
BRAZIL 4 H BEHIND UTC CENTRAL (MANAUS)
BRAZIL 3 H BEHIND UTC COASTAL STATES, RIO, SP, BRASILIA
BRAZIL 3 H BEHIND UTC FOR MOST MAJOR AIRPORTS.
BRAZIL 2 H BEHIND UTC ATLANTIC ISLANDS
BULGARIA 2 H AHEAD OF UTC WINTER
BRAZIL 3 H BEHIND UTC FOR MOST MAJOR AIRPORTS.
BRAZIL 2 H BEHIND UTC ATLANTIC ISLANDS
BULGARIA 2 H AHEAD OF UTC WINTER
BULGARIA 3 H AHEAD OF UTC SUMMER MAR31 - SEP 85, 0100 LOCAL
CHINA 8 H AHEAD OF UTC; ALL OF CHINA, INCL TAIWAN
CHINA 8 H AHEAD OF UTC; ALL OF CHINA, INCL TAIWAN
CUBA 5 H BEHIND UTC IN WINTER
CUBA 4 H BEHIND UTC MAY 8 - OCT 8
CYPRUS 2 H AHEAD UTC IN WINTER
CYPRUS 3 H AHEAD UTC MAR 25 - SEP 30
DENMARK 1 H AHEAD UTC IN WINTER
DENMARK 2 H AHEAD UTC MAR 31 - SEP 30 , 0200 LOCAL
DENMK. FAEROE IS 1 H AHEAD UTC MAR 31 - SEP 30 , 0200 LOCAL
EGYPT 2 H AHEAD UTC
CYPRUS 2 H AHEAD UTC IN WINTER
CYPRUS 3 H AHEAD UTC MAR 25 - SEP 30
DENMARK 1 H AHEAD UTC IN WINTER
DENMARK 2 H AHEAD UTC MAR 31 - SEP 30 , 0200 LOCAL
DENMK. FAEROE IS 1 H AHEAD UTC MAR 31 - SEP 30 , 0200 LOCAL
EGYPT 2 H AHEAD UTC
EGYPT 3 H AHEAD UTC SUMMER (AFTER RAMADAN)
ENGLAND ON UTC IN WINTER; WALES, SCOTLAND, N.I., CH.IS.
ENGLAND ON UTC IN WINTER; WALES, SCOTLAND, N.I., CH.IS.
ENGLAND 1 H AHEAD OF UTC; SUMMER TIL 28 OCT 0200 LOCAL
FINLAND 2 H AHEAD OF UTC IN WINTER
FINLAND 3 H AHEAD OF UTC MAR 25 - SEP 30
FINLAND 3 H AHEAD OF UTC MAR 25 - SEP 30
FRANCE 1 H AHEAD OF UTC IN WINTER
FRANCE 2 H AHEAD OF UTC MAR 31 - SEP 30 , 0100 LOCAL
FRANCE 2 H AHEAD OF UTC MAR 31 - SEP 30 , 0100 LOCAL
GREECE 2 H AHEAD OF UTC IN WINTER
GREECE 3 H AHEAD OF UTC IN SUMMER EFF. 31MAR85 02/03 LOCAL
GREECE 3 H AHEAD OF UTC IN SUMMER EFF. 31MAR85 02/03 LOCAL
GREECE 3 H AHEAD OF UTC MAR 25 - SEP 30
GREENLAND 4 H BEHIND UTC IN THULE AIRBASE YEAR ROUND
GREENLAND 4 H BEHIND UTC IN THULE AIRBASE YEAR ROUND
GREENLAND 3 H BEHIND UTC IN WINTER AT SONDRESTROM
GREENLAND 2 H BEHIND UTC 30 MAR - 30 SEP 2200 LOCAL AT -"-
GREENLAND 2 H BEHIND UTC 30 MAR - 30 SEP 2200 LOCAL AT -"-
GREENLAND 2 H BEHIND UTC AROUND SCORESBY SUND
ICELAND ON UTC
IRAN 3.5H AHEAD OF UTC
IRAN 3.5H AHEAD OF UTC
IRELAND ON UTC IN WINTER
IRELAND 1 H AHEAD OF UTC MAR 31 - OCT 23 0200 LOCAL
ITALY 1 H AHEAD OF UTC IN WINTER
@ -51,24 +51,24 @@ ITALY 2 H AHEAD OF UTC MAR 31 - SEP 30, 0030 LOCAL
JAMAICA 5 H BEHIND UTC IN WINTER
JAMAICA 4 H BEHIND UTC APR 29 - OCT 29
LIBYA 2 H AHEAD OF UTC
MEXICO BAJA CAL N 8 H BEHIND UTC IN WINTER; NORTH BAJA CAL, TIJUANA
MEXICO BAJA CAL N 8 H BEHIND UTC IN WINTER; NORTH BAJA CAL, TIJUANA
MEXICO BAJA CAL N 7 H BEHIND UTC APR 29 - OCT 29
MEXICO BAJA CAL S 7 H BEHIND UTC ALL YEAR; MAZATLAN
MEXICO BAJA CAL S 7 H BEHIND UTC ALL YEAR; MAZATLAN
MEXICO CENTRAL 6 H BEHIND UTC ALL YEAR; MEXICO CITY
MONACO 1 H AHEAD UTC IN WINTER
MONACO 1 H AHEAD UTC IN WINTER
MONACO 2 H AHEAD UTC MAR 25 - SEP30
PARAGUAY 4 H BEHIND UTC IN WINTER
PARAGUAY 3 H BEHIND UTC SEP 30 - MAR 30
POLAND 1 H AHEAD OF UTC IN WINTER
POLAND 2 H AHEAD OF UTC MAR 24 - SEP 0200 LOCAL
PORTUGAL ON UTC IN WINTER
PORTUGAL 1 H AHEAD OF UTC IN SUMMER MAR 31 - SEP 29 0100 LOCAL
PORTUGAL 1 H AHEAD OF UTC IN SUMMER MAR 31 - SEP 29 0100 LOCAL
PORTUGAL AZORES 1 H BEHIND UTC IN WINTER
PORTUGAL AZORES ON UTC IN SUMMER MAR 31 - SEP 29
PORTUGAL MADEIRA ON UTC ALL YEAR;
ROMANIA 2 H AHEAD OF UTC IN WINTER
ROMANIA 3 H AHEAD OF UTC APR 3 - SEP 24
SCOTLAND SEE ENGLAND
ROMANIA 3 H AHEAD OF UTC APR 3 - SEP 24
SCOTLAND SEE ENGLAND
SWITZERLAND 1 H AHEAD OF UTC IN WINTER
SWITZERLAND 2 H AHEAD OF UTC MAR 31 - SEP 30 0200 LOCAL
TURKEY 3 H AHEAD OF UTC
@ -78,34 +78,34 @@ USA CENTRAL 6 H BEHIND UTC IN WINTER; CHICAGO, HOUSTON
USA CENTRAL 5 H BEHIND UTC APR 29 - OCT 29
USA MOUNTAIN 7 H BEHIND UTC IN WINTER; DENVER
USA MOUNTAIN 6 H BEHIND UTC APR 29 - OCT 29
USA PACIFIC 8 H BEHIND UTC IN WINTER; L.A., SAN FRANCISCO
USA PACIFIC 8 H BEHIND UTC IN WINTER; L.A., SAN FRANCISCO
USA PACIFIC 7 H BEHIND UTC APR 29 - OCT 29
USA ALASKA STD 9 H BEHIND UTC IN WINTER; MOST OF ALASKA (AKST)
USA ALASKA STD 8 H BEHIND UTC APR 29 - OCT 29 (AKDT)
USA ALASKA STD 9 H BEHIND UTC IN WINTER; MOST OF ALASKA (AKST)
USA ALASKA STD 8 H BEHIND UTC APR 29 - OCT 29 (AKDT)
USA ALEUTIAN 10 H BEHIND UTC IN WINTER; ISLANDS WEST OF 170W
USA - " - 9 H BEHIND UTC APR 29 - OCT 29
USA HAWAII 10 H BEHIND UTC ALL YEAR;
USA BERING 11 H BEHIND UTC ALL YEAR; SAMOA, MIDWAY
USSR WEST EUROP 3 H AHEAD OF UTC IN WINTER; LENINGRAD, MOSCOW
USSR WEST EUROP 4 H AHEAD OF UTC APR 1 - SEP 30
USSR WEST EUROP 3 H AHEAD OF UTC IN WINTER; LENINGRAD, MOSCOW
USSR WEST EUROP 4 H AHEAD OF UTC APR 1 - SEP 30
USSR CENTRAL EUR 4 H AHEAD OF UTC IN WINTER; ROSTOV, BAKU
USSR CENTRAL EUR 5 H AHEAD OF UTC APR 1 - SEP 30
USSR CENTRAL EUR 5 H AHEAD OF UTC APR 1 - SEP 30
USSR EAST EUROP 5 H AHEAD OF UTC IN WINTER; SVERDLOVSK
USSR EAST EUROP 6 H AHEAD OF UTC APR 1 - SEP 30
USSR EAST EUROP 6 H AHEAD OF UTC APR 1 - SEP 30
USSR WEST SIBERIAN 6 H AHEAD OF UTC IN WINTER; TASHKENT, ALMA ATA
USSR WEST SIBERIAN 7 H AHEAD OF UTC APR 1 - SEP 30
USSR WEST-CENTRAL 7 H AHEAD OF UTC IN WINTER; NOVOSIBIRSK
USSR WEST-CENTRAL 8 H AHEAD OF UTC APR 1 - SEP 30
USSR WEST-CENTRAL 8 H AHEAD OF UTC IN WINTER; IRKUTSK
USSR WEST-CENTRAL 9 H AHEAD OF UTC APR 1 - SEP 30
USSR CENTRAL SIB 9 H AHEAD OF UTC IN WINTER; YAKUTSK
USSR CENTRAL SIB 10 H AHEAD OF UTC APR 1 - SEP 30
USSR CENTRAL SIB 10 H AHEAD OF UTC IN WINTER; VLADIVOSTOK
USSR CENTRAL SIB 11 H AHEAD OF UTC APR 1 - SEP 30
USSR EAST SIBERIA 11 H AHEAD OF UTC IN WINTER; MAGADAN
USSR EAST SIBERIA 12 H AHEAD OF UTC APR 1 - SEP 30
USSR EAST SIBERIA 12 H AHEAD OF UTC IN WINTER; PETROPAVLOVSK
USSR EAST SIBERIA 13 H AHEAD OF UTC APR 1 - SEP 30
USSR EAST SIBERIA 13 H AHEAD OF UTC IN WINTER; UELEN
USSR EAST SIBERIA 14 H AHEAD OF UTC APR 1 - SEP 30
WALES SEE ENGLAND
USSR WEST SIBERIAN 7 H AHEAD OF UTC APR 1 - SEP 30
USSR WEST-CENTRAL 7 H AHEAD OF UTC IN WINTER; NOVOSIBIRSK
USSR WEST-CENTRAL 8 H AHEAD OF UTC APR 1 - SEP 30
USSR WEST-CENTRAL 8 H AHEAD OF UTC IN WINTER; IRKUTSK
USSR WEST-CENTRAL 9 H AHEAD OF UTC APR 1 - SEP 30
USSR CENTRAL SIB 9 H AHEAD OF UTC IN WINTER; YAKUTSK
USSR CENTRAL SIB 10 H AHEAD OF UTC APR 1 - SEP 30
USSR CENTRAL SIB 10 H AHEAD OF UTC IN WINTER; VLADIVOSTOK
USSR CENTRAL SIB 11 H AHEAD OF UTC APR 1 - SEP 30
USSR EAST SIBERIA 11 H AHEAD OF UTC IN WINTER; MAGADAN
USSR EAST SIBERIA 12 H AHEAD OF UTC APR 1 - SEP 30
USSR EAST SIBERIA 12 H AHEAD OF UTC IN WINTER; PETROPAVLOVSK
USSR EAST SIBERIA 13 H AHEAD OF UTC APR 1 - SEP 30
USSR EAST SIBERIA 13 H AHEAD OF UTC IN WINTER; UELEN
USSR EAST SIBERIA 14 H AHEAD OF UTC APR 1 - SEP 30
WALES SEE ENGLAND

View File

@ -1,7 +1,7 @@
# @(#)usno1989 1.3
# @(#)usno1989 7.1
#
# From Arthur David Olson (January 19, 1989):
#
#
# Here's time zone information from the United States Naval Observatory;
# no corrections have been made, and there are some obvious challenges.
# The USNO warns: