update from main archive 961126 libc-961127
authordrepper <drepper>
Wed, 27 Nov 1996 06:13:04 +0000 (06:13 +0000)
committerdrepper <drepper>
Wed, 27 Nov 1996 06:13:04 +0000 (06:13 +0000)
time/Makefile
time/africa
time/antarctica
time/asia
time/australasia
time/etcetera
time/europe
time/northamerica
time/southamerica
time/zone.tab

index 772461c..252b335 100644 (file)
@@ -125,7 +125,7 @@ $(installed-localtime-file): $(zonedir)/$(localtime) $(objpfx)zic
          echo Site timezone NOT reset to Factory.; \
        else \
          rm -f $@T; \
-         $(SHELL) $(top_absdir)/rellns-sh $< $@T; \
+         $(SHELL) $(..)/rellns-sh $< $@T; \
          mv -f $@T $@; \
        fi
 endif
index a3a28c9..49f39fb 100644 (file)
@@ -1,15 +1,23 @@
-# @(#)africa   7.15
+# @(#)africa   7.16
 
 # This data is by no means authoritative; if you think you know better,
 # go ahead and edit the file (and please send any changes to
 # tz@elsie.nci.nih.gov for general use in the future).
 
-# From Paul Eggert <eggert@twinsun.com> (1996-09-03):
+# From Paul Eggert <eggert@twinsun.com> (1996-11-22):
 #
 # A good source for time zone historical data outside the U.S. is
 # Thomas G. Shanks, The International Atlas (3rd edition),
 # San Diego: ACS Publications, Inc. (1991).
-# Except where otherwise noted, it is the source for the data below.
+#
+# Gwillim Law <LAW@encmail.encompass.com> writes that a good source
+# for recent time zone data is the International Air Transport
+# Association's Standard Schedules Information Manual (IATA SSIM),
+# published semiannually.  Law sent in several helpful summaries
+# of the IATA's data after 1990.
+#
+# Except where otherwise noted, Shanks is the source for entries through 1990,
+# and IATA SSIM is the source for entries after 1990.
 #
 # Another source occasionally used is Edward W. Whitman, World Time Differences,
 # Whitman Publishing Co, 2 Niagara Av, Ealing, London (undated), which
@@ -255,12 +263,17 @@ Rule      Egypt   1957    1958    -       Oct      1      0:00    0       -
 Rule   Egypt   1958    only    -       May      1      0:00    1:00    S
 Rule   Egypt   1959    1981    -       May      1      1:00    1:00    S
 Rule   Egypt   1959    1965    -       Sep     30      3:00    0       -
-Rule   Egypt   1966    max     -       Oct      1      3:00    0       -
+Rule   Egypt   1966    1990    -       Oct      1      3:00    0       -
 Rule   Egypt   1982    only    -       Jul     25      1:00    1:00    S
 Rule   Egypt   1983    only    -       Jul     12      1:00    1:00    S
 Rule   Egypt   1984    1988    -       May      1      1:00    1:00    S
 Rule   Egypt   1989    only    -       May      6      1:00    1:00    S
-Rule   Egypt   1990    max     -       May      1      1:00    1:00    S
+Rule   Egypt   1990    only    -       May      1      1:00    1:00    S
+Rule   Egypt   1991    1994    -       May      1      0:00    1:00    S
+Rule   Egypt   1991    1994    -       Oct      1      0:00    0       -
+Rule   Egypt   1995    max     -       Apr     lastFri 0:00    1:00    S
+Rule   Egypt   1995    max     -       Sep     lastFri 0:00    0       -
+
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 Zone   Africa/Cairo    2:05:00 -       LMT     1900 Oct
                        2:00    Egypt   EE%sT
@@ -390,15 +403,15 @@ Rule      Libya   1986    only    -       Oct      3      0:00    0       -
 Rule   Libya   1987    1989    -       Apr      1      0:00    1:00    S
 Rule   Libya   1987    1990    -       Oct      1      0:00    0       -
 Rule   Libya   1990    only    -       May      4      0:00    1:00    S
+Rule   Libya   1996    max     -       Mar     30      2:00s   1:00    S
+Rule   Libya   1996    max     -       Sep     30      2:00s   0       -
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 Zone   Africa/Tripoli  0:52:44 -       LMT     1920
                        1:00    Libya   CE%sT   1959
                        2:00    -       EET     1982
-# From Paul Eggert <eggert@twinsun.com> (1995-12-19):
-# usno1995 (from OAG) says Libya uses 2:00 all year, as they did before 1982.
-# We don't know when they switched back.  We'll guess 1991.
                        1:00    Libya   CE%sT   1991
-                       2:00    -       EET
+                       2:00    -       EET     1996 Mar 30 3:00
+                       1:00    Libya   CE%sT
 
 # Madagascar
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
@@ -442,7 +455,7 @@ Zone        Indian/Mayotte  3:00:56 -       LMT     1911 Jul        # Mamoutzou
                        3:00    -       EAT
 
 # Morocco
-# rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
+# RULE NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
 Rule   Morocco 1939    only    -       Sep     12       0:00   1:00    S
 Rule   Morocco 1939    only    -       Nov     19       0:00   0       -
 Rule   Morocco 1940    only    -       Feb     25       0:00   1:00    S
@@ -474,12 +487,15 @@ Zone      Africa/Maputo   2:10:20 -       LMT     1903 Mar
                        2:00    -       SAT
 
 # Namibia
+# RULE NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
+Rule   Namibia 1994    max     -       Sep     Sun>=1  2:00    1:00    S
+Rule   Namibia 1995    max     -       Apr     Sun>=1  2:00    0       -
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 Zone   Africa/Windhoek 1:08:24 -       LMT     1892 Feb 8
                        1:30    -       SWAT    1903 Mar        # SW Africa Time
                        2:00    -       SAT     1942 Sep 20 2:00
                        2:00    1:00    SAST    1943 Mar 21 2:00
-                       2:00    -       SAT
+                       2:00    Namibia SA%sT
 
 # Niger
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
@@ -618,10 +634,9 @@ Rule       Tunisia 1977    only    -       Sep     24       0:00s  0       -
 Rule   Tunisia 1978    only    -       May      1       0:00s  1:00    S
 Rule   Tunisia 1978    only    -       Oct      1       0:00s  0       -
 Rule   Tunisia 1988    only    -       Jun      1       0:00s  1:00    S
-Rule   Tunisia 1988    max     -       Sep     lastSun  0:00s  0       -
+Rule   Tunisia 1988    1990    -       Sep     lastSun  0:00s  0       -
 Rule   Tunisia 1989    only    -       Mar     26       0:00s  1:00    S
 Rule   Tunisia 1990    only    -       May      1       0:00s  1:00    S
-Rule   Tunisia 1991    max     -       Mar     lastSun  0:00s  1:00    S
 # Shanks gives 0:09 for Paris Mean Time; go with Howse's more precise 0:09:21.
 # Shanks says the 1911 switch occurred on Mar 9; go with Howse's Mar 11.
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
index 0c78eb6..b4a7d39 100644 (file)
@@ -1,4 +1,4 @@
-# @(#)antarctica       7.4
+# @(#)antarctica       7.5
 
 # From Paul Eggert (1996-09-03):
 # To keep things manageable, we list only locations occupied year-round;
@@ -8,6 +8,20 @@
 # I made up all time zone abbreviations mentioned here; corrections welcome!
 # FORMAT is `___' and GMTOFF is 0 for locations while uninhabited.
 
+# These rules are stolen from the `southamerica' file.
+# Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
+Rule   ArgAQ   1964    1966    -       Mar      1      0:00    0       -
+Rule   ArgAQ   1964    1966    -       Oct     15      0:00    1:00    S
+Rule   ArgAQ   1967    only    -       Apr      1      0:00    0       -
+Rule   ArgAQ   1967    1968    -       Oct     Sun<=7  0:00    1:00    S
+Rule   ArgAQ   1968    1969    -       Apr     Sun<=7  0:00    0       -
+Rule   ArgAQ   1974    only    -       Jan     23      0:00    1:00    S
+Rule   ArgAQ   1974    only    -       May      1      0:00    0       -
+Rule   ArgAQ   1974    1976    -       Oct     Sun<=7  0:00    1:00    S
+Rule   ArgAQ   1975    1977    -       Apr     Sun<=7  0:00    0       -
+Rule   ChileAQ 1969    max     -       Oct     Sun>=9  0:00    1:00    S
+Rule   ChileAQ 1970    max     -       Mar     Sun>=9  0:00    0       -
+
 
 # Argentina - 6 year-round bases
 # General Belgrano II
@@ -118,7 +132,21 @@ Rule       NZAQ    1990    max     -       Mar     Sun>=15 2:00s   0       S
 
 # USA - year-round bases
 #
-# Palmer, Anvers Island
+# Palmer, Anvers Island, since 1965 (moved 2 miles in 1968)
+#
+# From Ethan Dicks <erd@mcmsun5.mcmurdo.gov> (1996-10-06):
+# It keeps the same time as Punta Arenas, Chile, because, just like us
+# and the South Pole, that's the other end of their supply line....
+# I verified with someone who was there that since 1980,
+# Palmer has followed Chile.  Prior to that, before the Falklands War,
+# Palmer used to be supplied from Argentina.
+#
+# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
+Zone Antarctica/Palmer 0       -       ___     1965
+                       -4:00   ArgAQ   AR%sT   1969 Oct 5
+                       -3:00   ArgAQ   AR%sT   1982 May
+                       -4:00   ChileAQ CL%sT
+#
 #
 # McMurdo, Ross Island, since 1956
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
index b5220f3..7afe922 100644 (file)
--- a/time/asia
+++ b/time/asia
@@ -1,16 +1,25 @@
-# @(#)asia     7.25
+# @(#)asia     7.26
 
 # This data is by no means authoritative; if you think you know better,
 # go ahead and edit the file (and please send any changes to
 # tz@elsie.nci.nih.gov for general use in the future).
 
-# From Paul Eggert <eggert@twinsun.com> (1995-07-24):
+# From Paul Eggert <eggert@twinsun.com> (1996-11-22):
 #
 # A good source for time zone historical data outside the U.S. is
 # Thomas G. Shanks, The International Atlas (3rd edition),
 # San Diego: ACS Publications, Inc. (1991).
 # Except where otherwise noted, it is the source for the data below.
 #
+# Gwillim Law <LAW@encmail.encompass.com> writes that a good source
+# for recent time zone data is the International Air Transport
+# Association's Standard Schedules Information Manual (IATA SSIM),
+# published semiannually.  Law sent in several helpful summaries
+# of the IATA's data after 1990.
+#
+# Except where otherwise noted, Shanks is the source for entries through 1990,
+# and IATA SSIM is the source for entries after 1990.
+#
 # Another source occasionally used is Edward W. Whitman, World Time Differences,
 # Whitman Publishing Co, 2 Niagara Av, Ealing, London (undated), which
 # I found in the UCLA library.
@@ -24,7 +33,6 @@
 # Corrections are welcome!
 #              std dst
 #              LMT     Local Mean Time
-#              LST     Local Star Time (Russian ``mestnoe zvezdnoe vremya'')
 #      2:00    EET EEST Eastern European Time
 #      2:00    IST IDT Israel
 #      3:00    AST ADT Arabia*
 
 ###############################################################################
 
-# These rules for Russia are stolen from the `europe' file.
+# These rules are stolen from the `europe' file.
 # Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
-Rule RussiaAsia 1981   1984    -       Apr     1       0:00    1:00    S
-Rule RussiaAsia 1981   1983    -       Oct     1       0:00    0       -
-Rule RussiaAsia 1984   max     -       Sep     lastSun 2:00s   0       -
-Rule RussiaAsia 1985   max     -       Mar     lastSun 2:00s   1:00    S
+Rule   EUAsia  1981    max     -       Mar     lastSun  1:00u  1:00    S
+Rule   EUAsia  1996    max     -       Oct     lastSun  1:00u  0       -
+Rule E-EurAsia 1981    max     -       Mar     lastSun  0:00   1:00    S
+Rule E-EurAsia 1979    1995    -       Sep     lastSun  0:00   0       -
+Rule E-EurAsia 1996    max     -       Oct     lastSun  0:00   0       -
+Rule RussiaAsia        1981    1984    -       Apr     1        0:00   1:00    S
+Rule RussiaAsia        1981    1983    -       Oct     1        0:00   0       -
+Rule RussiaAsia        1984    1991    -       Sep     lastSun  2:00s  0       -
+Rule RussiaAsia        1985    1991    -       Mar     lastSun  2:00s  1:00    S
+Rule RussiaAsia        1992    only    -       Mar     lastSat 23:00   1:00    S
+Rule RussiaAsia        1992    only    -       Sep     lastSat 23:00   0       -
+Rule RussiaAsia        1993    max     -       Mar     lastSun  2:00s  1:00    S
+Rule RussiaAsia        1993    1995    -       Sep     lastSun  2:00s  0       -
+Rule RussiaAsia        1996    max     -       Oct     lastSun  2:00s  0       -
 
 # Afghanistan
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
@@ -85,10 +103,9 @@ Zone        Asia/Baku       3:19:24 -       LMT     1924 May  2
                        3:00    -       BAKT    1957 Mar    # Baku Time
                        4:00 RussiaAsia BAK%sT  1991 Mar 31 2:00s
                        3:00    1:00    BAKST   1991 Aug 30 # independence
-                       3:00 RussiaAsia AZ%sT   1992        # Azerbaijan Time
-                       3:00    -       AZT
-# Shanks has Baku using Russian DST rules after 1991,
-# but usno1995 has Azerbaijan with no DST.  Guess no DST after 1991.
+                       3:00 RussiaAsia AZ%sT   1992 Sep lastSun 2:00s
+                       4:00    -       AZT     1996 # Azerbaijan time
+                       4:00    EUAsia  AZ%sT
 
 # Bahrain
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
@@ -287,18 +304,20 @@ Zone      Asia/Nicosia    2:13:28 -       LMT     1921 Nov 14
 # an MP who went on a hunger strike for 11 days to force discussion about it!
 # We have no details, but we'll guess they didn't move the clocks back in fall.
 #
-# From Paul Eggert (1995-11-13):
-# usno1995 has Georgia at 4:00.  Guess that Georgia stopped transitions
-# after spring 1994 (thus sticking at 4:00).
-# Most likely we're still missing some rule changes between 1991 and 1994.
+# From Mathew Englander <mathew@io.org>, quoting AP (1996-10-23 13:05-04):
+# Instead of putting back clocks at the end of October, Georgia
+# will stay on daylight savings time this winter to save energy,
+# President Eduard Shevardnadze decreed Wednesday.
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 Zone   Asia/Tbilisi    2:59:16 -       LMT     1880
                        2:59:16 -       TBMT    1924 May  2 # Tbilisi Mean Time
                        3:00    -       TBIT    1957 Mar    # Tbilisi Time
                        4:00 RussiaAsia TBI%sT  1991 Mar 31 2:00s
                        3:00    1:00    TBIST   1991 Apr  9 # independence
-                       3:00 RussiaAsia GE%sT   1994 Sep 25 2:00s # Georgia Time
-                       4:00    -       GET
+                       3:00 RussiaAsia GE%sT   1992 # Georgia Time
+                       3:00 E-EurAsia  GE%sT   1994 Sep lastSun
+                       4:00 E-EurAsia  GE%sT   1996 Oct lastSun
+                       5:00    -       GET
 
 # India
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
@@ -340,6 +359,13 @@ Rule       Iran    1978    1980    -       Mar     21      0:00    1:00    S
 Rule   Iran    1978    only    -       Oct     21      0:00    0       -
 Rule   Iran    1979    only    -       Sep     19      0:00    0       -
 Rule   Iran    1980    only    -       Sep     23      0:00    0       -
+Rule   Iran    1991    only    -       May      3      0:00s   1:00    S
+Rule   Iran    1991    only    -       Sep     20      0:00s   0       -
+Rule   Iran    1992    only    -       Mar     22      0:00    1:00    S
+Rule   Iran    1992    1993    -       Sep     23      0:00    0       -
+Rule   Iran    1993    max     -       Mar     21      0:00    1:00    S
+Rule   Iran    1994    1995    -       Sep     22      0:00    0       -
+Rule   Iran    1996    max     -       Sep     21      0:00    0       -
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 Zone   Asia/Tehran     3:25:44 -       LMT     1916
                        3:25:44 -       TMT     1946    # Tehran Mean Time
@@ -353,8 +379,11 @@ Rule       Iraq    1982    only    -       May     1       0:00    1:00    D
 Rule   Iraq    1982    1984    -       Oct     1       0:00    0       S
 Rule   Iraq    1983    only    -       Mar     31      0:00    1:00    D
 Rule   Iraq    1984    1985    -       Apr     1       0:00    1:00    D
-Rule   Iraq    1985    max     -       Sep     lastSun 1:00s   0       S
-Rule   Iraq    1986    max     -       Mar     lastSun 1:00s   1:00    D
+Rule   Iraq    1985    1990    -       Sep     lastSun 1:00s   0       S
+Rule   Iraq    1986    1990    -       Mar     lastSun 1:00s   1:00    D
+# IATA SSIM (1991/1996) says Apr 1 12:01am UTC; guess the `:01' is a typo.
+Rule   Iraq    1991    max     -       Apr      1      3:00s   1:00    D
+Rule   Iraq    1991    max     -       Oct      1      3:00s   0       D
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 Zone   Asia/Baghdad    2:57:40 -       LMT     1890
                        2:57:36 -       BMT     1918        # Baghdad Mean Time?
@@ -512,9 +541,6 @@ Zone        Asia/Ishigaki   8:16:36 -       LMT     1896
 # Other Japanese possessions are probably like Asia/Tokyo.
 
 # Jordan
-# From Paul Eggert <eggert@twinsun.com> (1993-11-18):
-# Most likely Shanks is merely guessing dates from 1992 on.
-# From Shanks (1991):
 # Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
 Rule    Jordan 1973    only    -       Jun     6       0:00    1:00    S
 Rule    Jordan 1973    1975    -       Oct     1       0:00    0       -
@@ -529,40 +555,56 @@ Rule    Jordan    1986    1988    -       Apr     Fri>=1  0:00    1:00    S
 Rule    Jordan 1986    1990    -       Oct     Fri>=1  0:00    0       -
 Rule    Jordan 1989    only    -       May     8       0:00    1:00    S
 Rule    Jordan 1990    only    -       Apr     27      0:00    1:00    S
-Rule    Jordan 1991    only    -       Apr     19      0:00    1:00    S
+Rule    Jordan 1991    only    -       Apr     17      0:00    1:00    S
 Rule    Jordan 1991    only    -       Sep     27      0:00    0       -
-Rule    Jordan 1992    max     -       Apr     Fri>=1  0:00    1:00    S
-Rule    Jordan 1992    max     -       Oct     Fri>=1  0:00    0       -
+Rule    Jordan 1992    only    -       Apr     10      0:00    1:00    S
+Rule    Jordan 1992    1993    -       Oct     Fri>=1  0:00    0       -
+Rule    Jordan 1993    max     -       Apr     Fri>=1  0:00    1:00    S
+Rule    Jordan 1994    only    -       Sep     Fri>=15 0:00    0       -
+Rule    Jordan 1995    max     -       Sep     Fri>=15 0:00s   0       -
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 Zone   Asia/Amman      2:23:44 -       LMT     1931
                        2:00    Jordan  EE%sT
 
 # Kazakhstan
-# From Paul Eggert (1996-04-19):
+# From Paul Eggert (1996-11-22):
 # Andrew Evtichov <evti@chevron.com> (1996-04-13) writes that Kazakhstan
-# stayed in sync with Moscow after 1990, and that Aktau is the biggest city
-# in western Kazakhstan.  Follow Shanks before 1991, Evtichov afterwards.
+# stayed in sync with Moscow after 1990, and that Aqtobe (formerly Aktyubinsk)
+# and Aqtau (formerly Shevchenko) are the largest cities in their zones.
+# Guess that Aqtau and Aqtobe diverged in 1995, since that's the first time
+# IATA SSIM mentions a third time zone in Kazakhstan.
+#
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 Zone   Asia/Alma-Ata   5:07:48 -       LMT     1924 May  2 # or Almaty
                        5:00    -       ALMT    1957 Mar # Alma-Ata Time
                        6:00 RussiaAsia ALM%sT  1991 Mar 31 2:00s
                        5:00    1:00    ALMST   1991 Sep 29 2:00s
                        5:00    -       ALMT    1992 Jan 19 2:00s
-                       6:00 RussiaAsia ALM%sT
-Zone   Asia/Aktau      3:21:04 -       LMT     1924 May  2 # or Aqtau
+                       6:00 E-EurAsia  ALM%sT
+Zone   Asia/Aqtobe     3:48:40 -       LMT     1924 May  2
+                       4:00    -       AKT     1957 Mar # Aktyubinsk Time
+                       5:00 RussiaAsia AK%sT   1991 Mar 31 2:00s
+                       4:00    1:00    AKTST   1991 Sep 29 2:00s
+                       4:00    -       AQTT    1992 Jan 19 2:00s # Aqtobe Time
+                       5:00 E-EurAsia  AQT%sT
+Zone   Asia/Aqtau      3:21:04 -       LMT     1924 May  2 # or Aktau
                        4:00    -       SHET    1957 Mar # Fort Shevchenko Time
                        5:00 RussiaAsia SHE%sT  1991 Mar 31 2:00s
-                       4:00    1:00    AKTST   1991 Sep 29 2:00s
-                       4:00    -       AKTT    1992 Jan 19 2:00s # Aktau Time
-                       5:00 RussiaAsia AKT%sT
+                       4:00    1:00    AQTST   1991 Sep 29 2:00s
+                       4:00    -       AQTT    1992 Jan 19 2:00s # Aqtau Time
+                       5:00 E-EurAsia  AQT%sT  1995 Sep lastSun
+                       4:00 E-EurAsia  AQT%sT
 
 # Kirgizstan
+# Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
+Rule   Kirgiz  1992    max     -       Apr     Sun>=7  0:00    1:00    S
+Rule   Kirgiz  1991    max     -       Sep     lastSun 0:00    0       -
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 Zone   Asia/Bishkek    4:58:24 -       LMT     1924 May  2
                        5:00    -       FRUT    1957 Mar    # Frunze Time
                        6:00 RussiaAsia FRU%sT  1991 Mar 31 2:00s
                        5:00    1:00    FRUST   1991 Aug 31 # independence
-                       5:00 RussiaAsia KG%sT               # Kirgizstan Time
+                       5:00    Kirgiz  KG%sT               # Kirgizstan Time
 
 ###############################################################################
 
@@ -630,10 +672,13 @@ Rule      Lebanon 1973    1977    -       May     1       0:00    1:00    S
 Rule   Lebanon 1978    only    -       Apr     30      0:00    1:00    S
 Rule   Lebanon 1978    only    -       Sep     30      0:00    0       -
 Rule   Lebanon 1984    1987    -       May     1       0:00    1:00    S
-Rule   Lebanon 1984    max     -       Oct     16      0:00    0       -
+Rule   Lebanon 1984    1991    -       Oct     16      0:00    0       -
 Rule   Lebanon 1988    only    -       Jun     1       0:00    1:00    S
 Rule   Lebanon 1989    only    -       May     10      0:00    1:00    S
-Rule   Lebanon 1990    max     -       May     1       0:00    1:00    S
+Rule   Lebanon 1990    1992    -       May     1       0:00    1:00    S
+Rule   Lebanon 1992    only    -       Oct     4       0:00    0       -
+Rule   Lebanon 1993    max     -       Mar     lastSun 0:00    1:00    S
+Rule   Lebanon 1993    max     -       Sep     lastSun 0:00    0       -
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 Zone   Asia/Beirut     2:22:00 -       LMT     1880
                        2:00    Lebanon EE%sT
@@ -673,8 +718,11 @@ Zone       Indian/Maldives 4:54:00 -       LMT     1880    # Male
 # Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
 Rule   Mongol  1981    1984    -       Apr     1       0:00    1:00    S
 Rule   Mongol  1981    1984    -       Oct     1       0:00    0       -
-Rule   Mongol  1985    max     -       Mar     lastSun 2:00    1:00    S
-Rule   Mongol  1985    max     -       Sep     lastSun 3:00    0       -
+Rule   Mongol  1985    1990    -       Mar     lastSun 2:00    1:00    S
+Rule   Mongol  1985    1990    -       Sep     lastSun 3:00    0       -
+Rule   Mongol  1991    max     -       Mar     lastSun 0:00    1:00    S
+Rule   Mongol  1991    1995    -       Sep     lastSun 0:00    0       -
+Rule   Mongol  1996    max     -       Oct     Fri>=22 0:00    0       -
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 #Zone  Asia/Dariv      6:14:32 -       LMT     1905 Aug
 #                      6:00    -       DART    1978    # Dariv Time
@@ -712,9 +760,9 @@ Zone        Asia/Karachi    4:28:12 -       LMT     1907
 Rule EgyptAsia 1957    only    -       May     10      0:00    1:00    S
 Rule EgyptAsia 1957    1958    -       Oct      1      0:00    0       -
 Rule EgyptAsia 1958    only    -       May      1      0:00    1:00    S
-Rule EgyptAsia 1959    1981    -       May      1      1:00    1:00    S
+Rule EgyptAsia 1959    1967    -       May      1      1:00    1:00    S
 Rule EgyptAsia 1959    1965    -       Sep     30      3:00    0       -
-Rule EgyptAsia 1966    max     -       Oct      1      3:00    0       -
+Rule EgyptAsia 1966    only    -       Oct      1      3:00    0       -
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 Zone   Asia/Gaza       2:17:52 -       LMT     1900 Oct
                        2:00    -       EET     1957 May 10
@@ -806,8 +854,16 @@ Rule       Syria   1987    1988    -       Oct     31      2:00    0       -
 Rule   Syria   1988    only    -       Mar     15      2:00    1:00    S
 Rule   Syria   1989    only    -       Mar     31      2:00    1:00    S
 Rule   Syria   1989    only    -       Oct     1       2:00    0       -
-Rule   Syria   1990    max     -       Apr     1       2:00    1:00    S
-Rule   Syria   1990    max     -       Sep     30      2:00    0       -
+Rule   Syria   1990    only    -       Apr     1       2:00    1:00    S
+Rule   Syria   1990    only    -       Sep     30      2:00    0       -
+Rule   Syria   1991    only    -       Apr      1      0:00    1:00    S
+Rule   Syria   1991    1992    -       Oct      1      0:00    0       -
+Rule   Syria   1992    only    -       Apr      8      0:00    1:00    S
+Rule   Syria   1993    only    -       Mar     26      0:00    1:00    S
+Rule   Syria   1993    only    -       Sep     25      0:00    0       -
+# IATA SSIM (1996-09) says 1997-03-31; assume that it should be 1997-04-01.
+Rule   Syria   1994    max     -       Apr      1      0:00    1:00    S
+Rule   Syria   1994    max     -       Oct      1      0:00    0       -
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 Zone   Asia/Damascus   2:25:12 -       LMT     1920
                        2:00    Syria   EE%sT
@@ -820,10 +876,6 @@ Zone       Asia/Dushanbe   4:35:12 -       LMT     1924 May  2
                        5:00    1:00    DUSST   1991 Sep  9 # independence
                        5:00 RussiaAsia TJ%sT   1992
                        5:00    -       TJT                 # Tajikistan Time
-# Shanks has Dushanbe at 5:00 (6:00 summer) after 1991,
-# but a cable from the American Embassy at Dushanbe
-# <URL:http://www.itaiep.doc.gov/bisnis/cables/960703ti.html> (1996-07-02)
-# says that Tajikistan is at 5:00.  Guess no DST after 1991.
 
 # Thailand
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
@@ -836,12 +888,10 @@ Zone      Asia/Bangkok    6:42:04 -       LMT     1880
 Zone   Asia/Ashkhabad  3:53:32 -       LMT     1924 May  2 # or Ashgabat
                        4:00    -       ASHT    1957 Mar    # Ashkhabad Time
                        5:00 RussiaAsia ASH%sT  1991 Mar 31 2:00s
-                       4:00    1:00    ASHST   1991 Oct 27 # independence
-                       4:00 RussiaAsia TM%sT   1992        # Turkmenistan Time
-                       4:00    -       TMT
-# Shanks has Ashkhabad at 4:00 (5:00 summer) after 1991, but
-# DHL <URL:http://www.dhl.com/dhlinfo/country/turkmeni.html> (1996-07-26)
-# reports 4:00.  Guess no DST after 1991.
+                       4:00    1:00    ASHST   1991 Sep 29 2:00s
+                       4:00    -       ASHT    1991 Oct 27 # independence
+                       4:00    -       TMT     1992 Jan 19 2:00s
+                       5:00    -       TMT     # Turkmenistan Time
 
 # United Arab Emirates
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
index 27e018b..be15771 100644 (file)
@@ -1,4 +1,4 @@
-# @(#)australasia      7.29
+# @(#)australasia      7.30
 # This file also includes Pacific islands.
 
 # Notes are at the end of this file
@@ -35,17 +35,33 @@ Zone Australia/Perth         7:43:24 -      LMT     1895 Dec
                         8:00   1:00    WST     1992 Mar Sun>=1 2:00s
                         8:00   -       WST
 # Queensland
+#
+# From Alex Livingston <alex@agsm.unsw.edu.au> (1996-11-01):
+# I have heard or read more than once that some resort islands off the coast
+# of Queensland chose to keep observing daylight-saving time even after
+# Queensland ceased to.
+#
+# From Paul Eggert (1996-11-22):
+# IATA SSIM (1993-02/1994-09) say that the Holiday Islands (Hayman, Lindeman,
+# Hamilton) observed DST for two years after the rest of Queensland stopped.
+# Hamilton is the largest, but there is also a Hamilton in Victoria,
+# so use Lindeman.
+#
+# Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
+Rule   QL      1989    1991    -       Oct     lastSun 2:00s   1:00    -
+Rule   QL      1990    1992    -       Mar     Sun>=1  2:00s   0       -
+Rule   Holiday 1989    1993    -       Oct     lastSun 2:00s   1:00    -
+Rule   Holiday 1990    1994    -       Mar     Sun>=1  2:00s   0       -
 Zone Australia/Brisbane        10:12:08 -      LMT     1895
                        10:00   -       EST     1917 Jan 1 0:01
                        10:00   Aus     EST     1971 Oct lastSun 2:00s
                        10:00   1:00    EST     1972 Feb lastSun 2:00s
-                       10:00   -       EST     1989 Oct lastSun 2:00s
-                       10:00   1:00    EST     1990 Mar Sun>=1 2:00s
-                       10:00   -       EST     1990 Oct lastSun 2:00s
-                       10:00   1:00    EST     1991 Mar Sun>=1 2:00s
-                       10:00   -       EST     1991 Oct lastSun 2:00s
-                       10:00   1:00    EST     1992 Mar Sun>=1 2:00s
-                       10:00   -       EST
+                       10:00   QL      EST
+Zone Australia/Lindeman  9:55:56 -     LMT     1895
+                       10:00   -       EST     1917 Jan 1 0:01
+                       10:00   Aus     EST     1971 Oct lastSun 2:00s
+                       10:00   1:00    EST     1972 Feb lastSun 2:00s
+                       10:00   Holiday EST
 
 # South Australia
 # Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
@@ -289,11 +305,13 @@ Rule      NZ      1990    max     -       Oct     Sun>=1  2:00s   1:00    D
 Rule   NZ      1975    only    -       Feb     23      2:00s   0       S
 Rule   NZ      1976    1989    -       Mar     Sun>=1  2:00s   0       S
 Rule   NZ      1990    max     -       Mar     Sun>=15 2:00s   0       S
+Rule   Chatham 1990    max     -       Oct     Sun>=1  2:45s   1:00    D
+Rule   Chatham 1991    max     -       Mar     Sun>=15 2:45s   0       S
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 Zone Pacific/Auckland  11:39:04 -      LMT     1868
                        11:30   NZ      NZ%sT   1940 Sep 29 2:00
                        12:00   NZ      NZ%sT
-Zone Pacific/Chatham   12:45   NZ      CHA%sT
+Zone Pacific/Chatham   12:45   Chatham CHA%sT
 
 
 # Antipodes Is, Kermadec Is
@@ -375,9 +393,9 @@ Zone Pacific/Funafuti       11:56:52 -      LMT     1901
 Rule   Vanuatu 1983    only    -       Sep     25      0:00    1:00    S
 Rule   Vanuatu 1984    1991    -       Mar     Sun>=23 0:00    0       -
 Rule   Vanuatu 1984    only    -       Oct     23      0:00    1:00    S
-Rule   Vanuatu 1985    1990    -       Sep     Sun>=23 0:00    1:00    S
-Rule   Vanuatu 1991    max     -       Sep     lastSun 0:00    1:00    S
-Rule   Vanuatu 1992    max     -       Mar     lastSun 0:00    0       -
+Rule   Vanuatu 1985    1991    -       Sep     Sun>=23 0:00    1:00    S
+Rule   Vanuatu 1992    1993    -       Jan     Sun>=23 0:00    0       -
+Rule   Vanuatu 1992    only    -       Oct     Sun>=23 0:00    1:00    S
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 Zone   Pacific/Efate   11:13:16 -      LMT     1912 Jan 13             # Vila
                        11:00   Vanuatu VU%sT   # Vanuatu Time
@@ -400,11 +418,19 @@ Zone      Pacific/Wallis  12:15:20 -      LMT     1901
 # go ahead and edit the file (and please send any changes to
 # tz@elsie.nci.nih.gov for general use in the future).
 
-# From Paul Eggert <eggert@twinsun.com> (1996-01-22);
+# From Paul Eggert <eggert@twinsun.com> (1996-11-22):
 # A good source for time zone historical data outside the U.S. is
 # Thomas G. Shanks, The International Atlas (3rd edition),
 # San Diego: ACS Publications, Inc. (1991).
-# Except where noted, it is the source for the data above.
+#
+# Gwillim Law <LAW@encmail.encompass.com> writes that a good source
+# for recent time zone data is the International Air Transport
+# Association's Standard Schedules Information Manual (IATA SSIM),
+# published semiannually.  Law sent in several helpful summaries
+# of the IATA's data after 1990.
+#
+# Except where otherwise noted, Shanks is the source for entries through 1990,
+# and IATA SSIM is the source for entries after 1990.
 #
 # Another source occasionally used is Edward W. Whitman, World Time Differences,
 # Whitman Publishing Co, 2 Niagara Av, Ealing, London (undated), which
@@ -799,8 +825,11 @@ Zone       Pacific/Wallis  12:15:20 -      LMT     1901
 # time on both the first Sunday in October and the third Sunday in March.
 # As with Australia, we'll assume the tradition is 2:00s, not 2:00.
 #
-# Shanks gives no data for Chatham, but usno1995 says it's +12:45/+13:45.
-# Guess NZ switchover rules for now.
+# From Paul Eggert (1996-11-22):
+# Shanks gives no data for Chatham; usno1989 says it's +12:45,
+# usno1995 says it's +12:45/+13:45, and IATA SSIM (1991/1996)
+# gives the NZ rules but with transitions at 2:45 local standard time.
+# Guess that they adopted DST in 1990.
 
 ###############################################################################
 
index 73ad68e..c47fae7 100644 (file)
@@ -1,15 +1,19 @@
-# @(#)etcetera 7.5
+# @(#)etcetera 7.6
 
-# 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
-# (half hour zones are too much to bother with -- when someone asks!)
+# These entries are mostly present for historical reasons, so that
+# people in areas not otherwise covered by the tz files could "zic -l"
+# to a time zone that was right for their area.  These days, the
+# tz files cover almost all the inhabited world, so there's little
+# need now for the entries that are not on UTC.
 
 Zone   Etc/GMT         0       -       GMT
-Link   Etc/GMT                         Etc/UTC
-Link   Etc/GMT                         Etc/UCT
-Link   Etc/GMT                         Etc/Universal
+Zone   Etc/UTC         0       -       UTC
+Zone   Etc/UCT         0       -       UCT
+
+Link   Etc/UTC                         Etc/Universal
+Link   Etc/UTC                         Etc/Zulu
+
 Link   Etc/GMT                         Etc/Greenwich
-Link   Etc/GMT                         Etc/Zulu
 Link   Etc/GMT                         Etc/GMT-0
 Link   Etc/GMT                         Etc/GMT+0
 Link   Etc/GMT                         Etc/GMT0
index abeba98..6eb92b7 100644 (file)
@@ -1,14 +1,22 @@
-# @(#)europe   7.40
+# @(#)europe   7.41
 
 # This data is by no means authoritative; if you think you know better,
 # go ahead and edit the file (and please send any changes to
 # tz@elsie.nci.nih.gov for general use in the future).
 
-# From Paul Eggert <eggert@twinsun.com> (1996-09-03):
+# From Paul Eggert <eggert@twinsun.com> (1996-11-22):
 # A good source for time zone historical data outside the U.S. is
 # Thomas G. Shanks, The International Atlas (3rd edition),
 # San Diego: ACS Publications, Inc. (1991).
-# Except where otherwise noted, it is the source for the data below.
+#
+# Gwillim Law <LAW@encmail.encompass.com> writes that a good source
+# for recent time zone data is the International Air Transport
+# Association's Standard Schedules Information Manual (IATA SSIM),
+# published semiannually.  Law sent in several helpful summaries
+# of the IATA's data after 1990.
+#
+# Except where otherwise noted, Shanks is the source for entries through 1990,
+# and IATA SSIM is the source for entries after 1990.
 #
 # Another source occasionally used is Edward W. Whitman, World Time Differences,
 # Whitman Publishing Co, 2 Niagara Av, Ealing, London (undated), which
@@ -27,6 +35,7 @@
 #       0:00   WET WEST Western Europe
 #       1:00   CET CEST Central Europe
 #       2:00   EET EEST Eastern Europe
+#       3:00   MSK MSD Moscow
 #
 # See the `africa' file for time zone naming and abbreviation conventions.
 #
@@ -826,6 +835,14 @@ Rule       C-Eur   1979    1995    -       Sep     lastSun  2:00s  0       -
 Rule   C-Eur   1981    max     -       Mar     lastSun  2:00s  1:00    S
 Rule   C-Eur   1996    max     -       Oct     lastSun  2:00s  0       -
 
+# E-Eur differs from EU only in that E-Eur switches at midnight local time.
+Rule   E-Eur   1977    1980    -       Apr     Sun>=1   0:00   1:00    S
+Rule   E-Eur   1977    only    -       Sep     lastSun  0:00   0       -
+Rule   E-Eur   1978    only    -       Oct      1       0:00   0       -
+Rule   E-Eur   1979    1995    -       Sep     lastSun  0:00   0       -
+Rule   E-Eur   1981    max     -       Mar     lastSun  0:00   1:00    S
+Rule   E-Eur   1996    max     -       Oct     lastSun  0:00   0       -
+
 # Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
 Rule   Russia  1917    only    -       Jul      1      23:00   1:00    MST     # Moscow Summer Time
 Rule   Russia  1917    only    -       Dec     28       0:00   0       MMT     # Moscow Mean Time
@@ -836,15 +853,20 @@ Rule      Russia  1919    only    -       Jul      1       2:00   1:00    S
 Rule   Russia  1919    only    -       Aug     16       0:00   0       -
 Rule   Russia  1921    only    -       Feb     14      23:00   1:00    S
 # Shanks gives 1921 Mar 21 for the following transition.
-# From Andrew A. Chernov <ache@astral.msk.su> (1993-11-12):
+# From Andrey A. Chernov <ache@astral.msk.su> (1993-11-12):
 # My sources says, that it is Mar 20, not 21.
 Rule   Russia  1921    only    -       Mar     20      23:00   2:00    DS
 Rule   Russia  1921    only    -       Sep      1       0:00   1:00    S
 Rule   Russia  1921    only    -       Oct      1       0:00   0       -
 Rule   Russia  1981    1984    -       Apr      1       0:00   1:00    S
 Rule   Russia  1981    1983    -       Oct      1       0:00   0       -
-Rule   Russia  1984    max     -       Sep     lastSun  2:00s  0       -
-Rule   Russia  1985    max     -       Mar     lastSun  2:00s  1:00    S
+Rule   Russia  1984    1991    -       Sep     lastSun  2:00s  0       -
+Rule   Russia  1985    1991    -       Mar     lastSun  2:00s  1:00    S
+Rule   Russia  1992    only    -       Mar     lastSat  23:00  1:00    S
+Rule   Russia  1992    only    -       Sep     lastSat  23:00  0       -
+Rule   Russia  1993    max     -       Mar     lastSun  2:00s  1:00    S
+Rule   Russia  1993    1995    -       Sep     lastSun  2:00s  0       -
+Rule   Russia  1996    max     -       Oct     lastSun  2:00s  0       -
 
 # These are for backward compatibility with older versions.
 
@@ -913,7 +935,8 @@ Rule        Albania 1984    only    -       Oct      1      0:00    0       -
 Zone   Europe/Tirane   1:19:20 -       LMT     1914
                        1:00    -       CET     1940 Jun 16
                        1:00    Albania CE%sT   1985 Mar 31 1:00
-                       1:00    W-Eur   CE%sT
+                       1:00    W-Eur   CE%sT   1991
+                       1:00    EU      CE%sT
 
 # Andorra
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
@@ -944,11 +967,13 @@ Zone      Europe/Vienna   1:05:20 -       LMT     1893 Apr
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 Zone   Europe/Minsk    1:50:16 -       LMT     1880
                        2:30:20 Russia  %s      1919 Jul 1 2:00
-                       3:00    Russia  MOS%sT  1922 Oct # Moscow Time
+                       3:00    Russia  MSK/MSD 1922 Oct
                        2:00    -       EET     1930 Jun 21
-                       3:00    Russia  MOS%sT  1991 Mar 31 2:00s
+                       3:00    Russia  MSK/MSD 1991 Mar 31 2:00s
                        2:00    1:00    EEST    1991 Sep 29 2:00s
-                       2:00    C-Eur   EE%sT
+                       2:00    -       EET     1992 Mar 29 0:00
+                       2:00    1:00    EEST    1992 Sep 27 0:00
+                       2:00    Russia  EE%sT
 
 # Belgium
 # Whitman and Shanks disagree; go with Shanks, usually.
@@ -1021,7 +1046,8 @@ Zone      Europe/Sofia    1:33:16 -       LMT     1880
                        1:00    C-Eur   CE%sT   1945 Apr  2  3:00
                        2:00    -       EET     1979 Mar 31 23:00
                        2:00    Bulg    EE%sT   1982 Sep 26  2:00
-                       2:00    C-Eur   EE%sT
+                       2:00    C-Eur   EE%sT   1991
+                       2:00    E-Eur   EE%sT
 
 # Croatia
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
@@ -1077,30 +1103,54 @@ Zone Europe/Copenhagen   0:50:20 -      LMT     1890
 Zone Atlantic/Faeroe   -0:27:04 -      LMT     1908 Jan 11     # Torshavn
                         0:00   -       WET     1981
                         0:00   EU      WE%sT
-Zone America/Scoresbysund -1:29:00 -   LMT     1916 Jul 28
+#
+# From Paul Eggert (1996-11-22):
+# Greenland joined the EU as part of Denmark, obtained home rule on 1979-05-01,
+# and left the EU on 1985-02-01.  It therefore should have been using EU
+# rules at least through 1984.  Shanks says Scoresbysund and Godthab
+# used C-Eur rules after 1980, but IATA SSIM (1991/1996) says they use EU
+# rules since at least 1991.  Assume EU rules since 1980.
+
+#
+# Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
+Rule   Thule   1993    max     -       Apr     Sun>=1  2:00    1:00    D
+Rule   Thule   1993    max     -       Oct     lastSun 2:00    0       S
+#
+# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
+Zone America/Scoresbysund -1:29:00 -   LMT     1916 Jul 28 # Ittoqqortoormit
                        -2:00   -       CGT     1980 Apr  6 2:00
                        -2:00   C-Eur   CG%sT   1981 Mar 29
-                       -1:00   C-Eur   EG%sT
-Zone America/Godthab   -3:26:56 -      LMT     1916 Jul 28
+                       -1:00   EU      EG%sT
+Zone America/Godthab   -3:26:56 -      LMT     1916 Jul 28 # Nuuk
                        -3:00   -       WGT     1980 Apr  6 2:00
-                       -3:00   C-Eur   WG%sT
-Zone America/Thule     -4:35:08 -      LMT     1916 Jul 28
-                       -4:00   -       AST
+                       -3:00   EU      WG%sT
+Zone America/Thule     -4:35:08 -      LMT     1916 Jul 28 # Pituffik
+                       -4:00   Thule   A%sT
 
 # Estonia
 # From Peter Ilieve <peter@memex.co.uk> (1994-10-15):
 # A relative in Tallinn confirms the accuracy of the data for 1989 onwards
 # [through 1994] and gives the legal authority for it,
 # a regulation of the Government of Estonia, No. 111 of 1989....
+#
+# From Peter Ilieve <peter@aldie.co.uk> (1996-10-28):
+# [IATA SSIM (1992/1996) claims that the Baltic republics switch at 01:00s,
+# but a relative confirms that Estonia still switches at 02:00s, writing:]
+# ``I do not [know] exactly but there are some little different
+# (confusing) rules for International Air and Railway Transport Schedules
+# conversion in Sunday connected with end of summer time in Estonia....
+# A discussion is running about the summer time efficiency and effect on
+# human physiology.  It seems that Estonia maybe will not change to
+# summer time next spring.''
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 Zone   Europe/Tallinn  1:39:00 -       LMT     1880
                        1:39:00 -       TMT     1918 Feb # Tallinn Mean Time
                        1:00    C-Eur   CE%sT   1919 Jul
                        1:39:00 -       TMT     1921 May
                        2:00    -       EET     1940 Aug  6
-                       3:00    -       MOST    1941 Sep 15 # Moscow Time
+                       3:00    -       MSK     1941 Sep 15
                        1:00    C-Eur   CE%sT   1944 Sep 22
-                       3:00    Russia  MOS%sT  1989 Mar 26 2:00s
+                       3:00    Russia  MSK/MSD 1989 Mar 26 2:00s
                        2:00    1:00    EEST    1989 Sep 24 2:00s
                        2:00    C-Eur   EE%sT
 
@@ -1418,6 +1468,14 @@ Link     Europe/Rome     Europe/Vatican
 Link   Europe/Rome     Europe/San_Marino
 
 # Latvia
+# From Paul Eggert (1996-11-22):
+# Rules after 1991 are by extension from Shanks.  They contradict
+# IATA SSIM (1992/1996), which claims Latvia uses W-Eur rules, but
+# Peter Ilieve's relative writes that Latvia switched in September this year,
+# so we'll assume that the old C-Eur-style rules still apply.
+# Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
+Rule   Latvia  1992    max     -       Mar     lastSun  2:00s  1:00    S
+Rule   Latvia  1992    max     -       Sep     lastSun  2:00s  0       -
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 Zone   Europe/Riga     1:36:24 -       LMT     1880
                        1:36:24 -       RMT     1918 Apr 15 2:00 #Riga Mean Time
@@ -1426,11 +1484,11 @@ Zone    Europe/Riga     1:36:24 -       LMT     1880
                        1:36:24 1:00    LST     1919 May 22 3:00
                        1:36:24 -       RMT     1926 May 11
                        2:00    -       EET     1940 Aug  5
-                       3:00    -       MOST    1941 Jul # Moscow Time
+                       3:00    -       MSK     1941 Jul
                        1:00    C-Eur   CE%sT   1944 Aug  8
-                       3:00    Russia  MOS%sT  1991 Mar 31 2:00s
+                       3:00    Russia  MSK/MSD 1991 Mar 31 2:00s
                        2:00    1:00    EEST    1991 Sep 29 2:00s
-                       2:00    C-Eur   EE%sT
+                       2:00    Latvia  EE%sT
 
 # Liechtenstein
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
@@ -1446,11 +1504,14 @@ Zone    Europe/Vilnius  1:41:16 -       LMT     1880
                        1:00    -       CET     1920 Jul 12
                        2:00    -       EET     1920 Oct  9
                        1:00    -       CET     1940 Aug  3
-                       3:00    -       MOST    1941 Jun 24 # Moscow Time
+                       3:00    -       MSK     1941 Jun 24
                        1:00    C-Eur   CE%sT   1944 Aug
-                       3:00    Russia  MOS%sT  1991 Mar 31 2:00s
+                       3:00    Russia  MSK/MSD 1991 Mar 31 2:00s
                        2:00    1:00    EEST    1991 Sep 29 2:00s
                        2:00    C-Eur   EE%sT
+# From Paul Eggert (1996-11-22):
+# IATA SSIM (1992/1996) says Lithuania uses W-Eur rules, but since it is
+# known to be wrong about Estonia and Latvia, assume it's wrong here too.
 
 # Luxembourg
 # Whitman disagrees with most of these dates in minor ways; go with Shanks.
@@ -1517,9 +1578,9 @@ Zone      Europe/Malta    0:58:04 -       LMT     1893 Nov  2     # Valletta
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 Zone   Europe/Chisinau 1:55:20 -       LMT     1924 May  2
                        2:00    -       EET     1930 Jun 21
-                       3:00    Russia  MOS%sT  1991 Mar 31 2:00s # Moscow Time
+                       3:00    Russia  MSK/MSD 1991 Mar 31 2:00s
                        2:00    1:00    EEST    1991 Sep 29 2:00s
-                       2:00    C-Eur   EE%sT
+                       2:00    E-Eur   EE%sT
 
 # Monaco
 # Shanks gives 0:09 for Paris Mean Time; go with Howse's more precise 0:09:21.
@@ -1631,9 +1692,30 @@ Zone     Europe/Warsaw   1:24:00 -       LMT     1880
                        1:00    C-Eur   CE%sT   1944 Oct
                        1:00    Poland  CE%sT   1977 Apr  3 1:00
                        1:00    W-Eur   CE%sT
+# IATA SSIM (1991/1996) gives EU rules, but the _The Warsaw Voice_
+# <URL:http://www.contact.waw.pl/voice/v361/NewsInBrief.shtml>
+# (1995-09-24) says the autumn 1995 switch was at 02:00.
+# Stick with W-Eur for now.
 
 # Portugal
 # Gregorian calendar adopted 1582-10-15.
+#
+# From Rui Pedro Salgueiro <rps@inescca.inescc.pt> (1992-11-12):
+# Portugal has recently (September, 27) changed timezone
+# (from WET to MET or CET) to harmonize with EEC.
+#
+# Martin Bruckmann <martin@ua.pt> (1996-02-29) reports via Peter Ilieve
+# that Portugal is reverting to 0:00 by not moving its clocks this spring.
+# The new Prime Minister was fed up with getting up in the dark in the winter.
+#
+# From Paul Eggert (1996-11-12):
+# IATA SSIM (1991-09) reports several 1991-09 and 1992-09 transitions
+# at 02:00u, not 01:00u.  Assume that these are typos.
+# IATA SSIM (1991/1992) reports that the Azores were at -1:00.
+# IATA SSIM (1993-02) says +0:00; later issues (through 1996-09) say -1:00.
+# Guess that the Azores changed to EU rules in 1992 (since that's when Portugal
+# harmonized with the EU), and that they stayed +0:00 that winter.
+#
 # Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
 Rule   Port    1916    only    -       Jun     17      23:00   1:00    S
 # Whitman gives 1916 Oct 31; go with Shanks.
@@ -1701,23 +1783,16 @@ Zone    Europe/Lisbon   -0:36:32 -      LMT     1884
                         0:00   Port    WE%sT   1966 Apr  3 2:00
                         1:00   -       CET     1976 Sep 26 1:00
                         0:00   Port    WE%sT   1983 Sep 25 1:00s
-# From Rui Pedro Salgueiro <rps@inescca.inescc.pt> (1992-11-12):
-# Portugal has recently (September, 27) changed timezone
-# (from WET to MET or CET) to harmonize with EEC.
-                        0:00   EU      WE%sT   1992 Sep 27 1:00s
-# Martin Bruckmann <martin@ua.pt> (1996-02-29) reports via Peter Ilieve
-# that Portugal is reverting to 0:00 by not moving its clocks this spring.
-# The new Prime Minister was fed up with getting up in the dark in the winter.
+                        0:00   W-Eur   WE%sT   1992 Sep 27 1:00s
                         1:00   EU      CE%sT   1996 Mar 31 1:00u
                         0:00   EU      WE%sT
-# We don't know what happened to Madeira or the Azores,
-# so we'll just use Shanks for now.
-# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 Zone Atlantic/Azores   -1:42:40 -      LMT     1884            # Ponta Delgada
                        -1:55   -       HMT     1911 May 24  # Horta Mean Time
                        -2:00   Port    AZO%sT  1966 Apr  3 2:00 # Azores Time
                        -1:00   Port    AZO%sT  1983 Sep 25 1:00s
-                       -1:00   W-Eur   AZO%sT
+                       -1:00   W-Eur   AZO%sT  1992 Sep 27 1:00s
+                        0:00   EU      WE%sT   1993 Mar 28 1:00u
+                       -1:00   EU      AZO%sT
 Zone Atlantic/Madeira  -1:07:36 -      LMT     1884            # Funchal
                        -1:08   -       FMT     1911 May 24  # Funchal Mean Time
                        -1:00   Port    MAD%sT  1966 Apr  3 2:00 # Madeira Time
@@ -1733,38 +1808,62 @@ Rule    Romania 1979    only    -       May     27       0:00   1:00    S
 Rule   Romania 1979    only    -       Sep     lastSun  0:00   0       -
 Rule   Romania 1980    only    -       Apr      5      23:00   1:00    S
 Rule   Romania 1980    only    -       Sep     lastSun  1:00   0       -
+Rule   Romania 1991    1993    -       Mar     lastSun  0:00s  1:00    S
+Rule   Romania 1991    1993    -       Sep     lastSun  0:00s  0       -
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 Zone Europe/Bucharest  1:44:24 -       LMT     1891 Oct
                        1:44:24 -       BMT     1931 Jul 24     # Bucharest MT
                        2:00    Romania EE%sT   1981 Mar 29 2:00s
-                       2:00    C-Eur   EE%sT
+                       2:00    C-Eur   EE%sT   1991
+                       2:00    Romania EE%sT   1994
+                       2:00    E-Eur   EE%sT
 
 # Russia
 # From Shanks (1991):
 # In 1929 the Soviet Union instituted a 5 day week; in 1932 it instituted
 # a 6 day week; on 1940-06-27 it returned to the Gregorian week.
 #
-# From Paul Eggert <eggert@twinsun.com> (1996-09-03):
-# Moscow rules after 1991 are from Andrew A. Chernov <ache@astral.msk.su>.
-# I invented the time zone names, and (unless otherwise specified)
-# guessed what happened after 1991; the clocks were chaotic, and we know little.
-# The rest is from Shanks.
+# From Paul Eggert <eggert@twinsun.com> (1996-11-22):
+# Except for Moscow after 1919-07-01, I invented the time zone abbreviations,
+# and (unless otherwise specified) guessed what happened after 1991.
+# Moscow time zone abbreviations after 1919-07-01, and Moscow rules after 1991,
+# are from Andrey A. Chernov.  The rest is from Shanks and the IATA.
+#
+# From Andrey A. Chernov <ache@nagual.ru> (1996-10-04):
+# `MSK' and `MSD' were born and used initially on Moscow computers with
+# Unix-like OSes by several developer groups (e.g. Demos group, Kiae group)....
+# The next step was the UUCP network, the Relcom predecessor
+# (used mainly for mail), and MSK/MSD was actively used there.
+#
+# From Chris Carrier <72157.3334@CompuServe.COM> (1996-10-30):
+# According to a friend of mine who rode the Trans-Siberian Railroad from
+# Moscow to Irkutsk in 1995, public air and rail transport in Russia ...
+# still follows Moscow time, no matter where in Russia it is located.
 #
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
+Zone Europe/Kaliningrad         1:22:00 -      LMT     1893 Apr
+                        1:00   C-Eur   CE%sT   1945
+                        2:00   Poland  CET     1946
+                        3:00   Russia  MSK/MSD 1991 Mar 31 2:00s
+                        2:00   1:00    EEST    1991 Sep 29 2:00s
+                        2:00   -       EET     1992 Jan 19 2:00s
+                        3:00   Russia  MSK/MSD 1994
+# IATA SSIM (1994-02) says Kaliningrad is at UTC+2; guess 1994 change.
+                        2:00   Russia  EE%sT
 Zone Europe/Moscow      2:30:20 -      LMT     1880
                         2:30:20 Russia %s      1919 Jul  1 2:00
-                        3:00   Russia  MOS%sT  1922 Oct # Moscow TIme
+                        3:00   Russia  MSK/MSD 1922 Oct
                         2:00   -       EET     1930 Jun 21
-                        3:00   Russia  MOS%sT  1991 Mar 31 2:00s
+                        3:00   Russia  MSK/MSD 1991 Mar 31 2:00s
                         2:00   1:00    EEST    1991 Sep 29 2:00s
                         2:00   -       EET     1992 Jan 19 2:00s
-                        3:00   Russia  MOS%sT
-Zone Europe/Kuybyshev   3:20:36 -      LMT     1924 May  2
+                        3:00   Russia  MSK/MSD
+Zone Europe/Samara      3:20:36 -      LMT     1924 May  2
                         3:00   -       KUYT    1957 Mar # Kuybyshev Time
                         4:00   Russia  KUY%sT  1991 Mar 31 2:00s
                         3:00   1:00    KUYST   1991 Sep 29 2:00s
-                        3:00   -       KUYT    1992 Jan 19 2:00s
-                        4:00   Russia  KUY%sT
+                        3:00   -       SAMT    1992 Jan 19 2:00s # Samara Time
+                        4:00   Russia  SAM%sT
 Zone Asia/Yekaterinburg         4:02:34 -      LMT     1924 May  2
                         4:00   -       SVET    1957 Mar # Sverdlovsk Time
                         5:00   Russia  SVE%sT  1991 Mar 31 2:00s
@@ -1916,6 +2015,8 @@ Zone      Atlantic/Canary -1:01:36 -      LMT     1922 Mar # Las Palmas de Gran C.
                         0:00   -       WET     1980 Apr  6 0:00s
                         0:00   1:00    WEST    1980 Sep 28 0:00s
                         0:00   EU      WE%sT
+# IATA SSIM (1996-09) says the Canaries switch at 2:00u, not 1:00u.
+# Ignore this for now, as the Canaries are part of the EU.
 
 # Sweden
 
@@ -2026,7 +2127,8 @@ Zone      Europe/Istanbul 1:55:52 -       LMT     1880
                        2:00    Turkey  EE%sT   1978 Oct 15
                        3:00    Turkey  TR%sT   1985 Apr 20 # Turkey Time
                        2:00    Turkey  EE%sT   1986
-                       2:00    C-Eur   EE%sT
+                       2:00    C-Eur   EE%sT   1991
+                       2:00    EU      EE%sT
 Link   Europe/Istanbul Asia/Istanbul   # Istanbul is in both continents.
 
 # Ukraine
@@ -2053,23 +2155,28 @@ Rule    Crimea  1921    only    -       Feb     14      23:00   1:00    CST
 Rule   Crimea  1921    only    -       Mar     21      23:00   2:00    CDST
 Rule   Crimea  1921    only    -       Sep      1       0:00   1:00    CST
 Rule   Crimea  1921    only    -       Oct      1       0:00   0       NMT
+Rule   Crimea  1996    max     -       Mar     lastSun  0:00u  1:00    -
+Rule   Crimea  1996    max     -       Oct     lastSun  0:00u  0       -
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 Zone Europe/Kiev       2:02:04 -       LMT     1880
                        2:02:04 Ukraine %s      1924 May  2
                        2:00    -       EET     1930 Jun 21
-                       3:00    Russia  MOS%sT  1990 Jul 17 # Moscow Time
-                       2:00    C-Eur   EE%sT
+                       3:00    Russia  MSK/MSD 1990 Jul 17
+                       2:00    E-Eur   EE%sT   1996
+                       2:00    EU      EE%sT
 Zone Europe/Simferopol 2:16:24 -       LMT     1880
                        2:08:00 Crimea  %s      1924 May  2
                        2:00    -       EET     1930 Jun 21
-                       3:00    Russia  MOS%sT  1991 Mar 31 2:00s
+                       3:00    Russia  MSK/MSD 1991 Mar 31 2:00s
                        2:00    1:00    EEST    1991 Sep 29 2:00s
-# From Paul Eggert <eggert@twinsun.com> (1994-05-28):
-# Today's _Economist_ (p 45) reports that Crimea switched
-# from Kiev to Moscow time sometime after the January elections.
-# For now, we'll guess that there was a 2-hour leap forward on March 27.
-                       2:00    C-Eur   EE%sT   1994 Mar 27 2:00s
-                       3:00    Russia  MOS%sT
+# From Paul Eggert <eggert@twinsun.com> (1996-10-21):
+# The _Economist_ (1994-05-28, p 45) reports that most of Crimea switched
+# from Kiev to Moscow time sometime after the January 1994 elections.
+# For now, guess it changed Feb 1.
+                       2:00    C-Eur   EE%sT   1994 Feb
+# From IATA SSIM (1994/1996), which also says that Kerch is still like Kiev.
+                       3:00    E-Eur   MSK/MSD 1996
+                       3:00    Crimea  MSK/MSD
 
 # Yugoslavia
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
index 5c0c02c..af81c5e 100644 (file)
@@ -1,4 +1,4 @@
-# @(#)northamerica     7.28
+# @(#)northamerica     7.29
 # also includes Central America and the Caribbean
 
 # This data is by no means authoritative; if you think you know better,
@@ -462,11 +462,19 @@ Link      Pacific/Honolulu        HST
 ################################################################################
 
 
-# From Paul Eggert <eggert@twinsun.com> (1993-11-18):
+# From Paul Eggert <eggert@twinsun.com> (1996-11-22):
 # A good source for time zone historical data outside the US is
 # Thomas G. Shanks, The International Atlas (3rd edition),
 # San Diego: ACS Publications, Inc. (1991).
-# Except where otherwise noted, it is the source for the data below.
+#
+# Gwillim Law <LAW@encmail.encompass.com> writes that a good source
+# for recent time zone data is the International Air Transport
+# Association's Standard Schedules Information Manual (IATA SSIM),
+# published semiannually.  Law sent in several helpful summaries
+# of the IATA's data after 1990.
+#
+# Except where otherwise noted, Shanks is the source for entries through 1990,
+# and IATA SSIM is the source for entries after 1990.
 #
 # Another source occasionally used is Edward W. Whitman, World Time Differences,
 # Whitman Publishing Co, 2 Niagara Av, Ealing, London (undated), which
@@ -523,7 +531,7 @@ Rule        Canada  1974    max     -       Oct     lastSun 2:00    0       S
 Rule   Canada  1987    max     -       Apr     Sun>=1  2:00    1:00    D
 
 
-# Newfoundland
+# Newfoundland (except Labrador)
 
 # Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
 Rule   StJohns 1917    1918    -       Apr     Sun>=8  2:00    1:00    D
@@ -560,11 +568,23 @@ Rule      StJohns 1989    max     -       Apr     Sun>=1  2:00    1:00    D
 # St John's has an apostrophe, but Posix file names can't have apostrophes.
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 Zone America/St_Johns  -3:30:52 -      LMT     1884
-                       -3:31   StJohns N%sT    1935 Mar 30
+                       -3:30:52 StJohns N%sT   1935 Mar 30
                        -3:30   StJohns N%sT
 
 
-# Labrador, New Brunswick, Nova Scotia, Prince Edward I
+# east Labrador
+
+# The name `Happy Valley-Goose Bay' is too long; use `Goose Bay'.
+# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
+Zone America/Goose_Bay -4:01:40 -      LMT     1884 # Happy Valley-Goose Bay
+                       -3:30:52 StJohns NST    1919
+                       -3:30:52 -      NST     1935 Mar 30
+                       -3:30   -       NST     1936
+                       -3:30   StJohns N%sT    1966 Mar 15 2:00
+                       -4:00   StJohns A%sT
+
+
+# west Labrador, New Brunswick, Nova Scotia, Prince Edward I
 
 # From Paul Eggert (1996-06-12):
 # Shanks writes that since 1970 most of this region has been like Halifax.
@@ -825,9 +845,17 @@ Zone America/Dawson_Creek -8:00:56 -       LMT     1884
 
 # Northwest Territories, Yukon
 
-# From Paul Eggert (1996-06-12):
+# From Paul Eggert (1996-10-07):
 # Dawson switched to PST in 1973.  Inuvik switched to MST in 1979.
 # Shanks's table for Watson Lake is corrupted, so we have no data there.
+# Mathew Englander <mathew@io.org> (1996-10-07) gives the following refs:
+#      * 1967. Paragraph 28(34)(g) of the Interpretation Act, S.C. 1967-68,
+#      c. 7 defines Yukon standard time as UTC-9.  This is still valid;
+#      see Interpretation Act, R.S.C. 1985, c. I-21, s. 35(1).
+#      * C.O. 1973/214 switched Yukon to PST on 1973-10-28 00:00.
+#      * O.I.C. 1980/02 established DST.
+#      * O.I.C. 1987/056 changed DST to Apr firstSun 2:00 to Oct lastSun 2:00.
+# Shanks says Yukon's 1973-10-28 switch was at 2:00; go with Englander.
 
 # Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
 Rule   NT_YK   1918    only    -       Apr     14      2:00    1:00    D
@@ -857,7 +885,7 @@ Zone America/Whitehorse     -9:00:12 -      LMT     1900 Aug 20
                        -9:00   NT_YK   Y%sT    1966 Jul 1 2:00
                        -8:00   NT_YK   P%sT
 Zone America/Dawson    -9:17:40 -      LMT     1900 Aug 20
-                       -9:00   NT_YK   Y%sT    1973 Oct lastSun 2:00
+                       -9:00   NT_YK   Y%sT    1973 Oct 28 0:00
                        -8:00   NT_YK   P%sT
 
 
@@ -1070,8 +1098,10 @@ Zone     America/Cayman  -5:25:32 -      LMT     1890            # Georgetown
 # Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
 Rule   CR      1979    1980    -       Feb     lastSun 0:00    1:00    D
 Rule   CR      1979    1980    -       Jun     Sun>=1  0:00    0       S
-Rule   CR      1991    only    -       Jan     19      0:00    1:00    D
-Rule   CR      1991    only    -       Jul     1       0:00    0       S
+Rule   CR      1991    1992    -       Jan     Sat>=15 0:00    1:00    D
+# IATA SSIM (1991-09) says the following was at 1:00; go with Shanks.
+Rule   CR      1991    only    -       Jul      1      0:00    0       S
+Rule   CR      1992    only    -       Mar     15      0:00    0       S
 # There are too many San Joses elsewhere, so we'll use `Costa Rica'.
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 Zone America/Costa_Rica        -5:36:20 -      LMT     1890            # San Jose
@@ -1114,10 +1144,11 @@ Rule    Cuba    1978    only    -       May     7       0:00    1:00    D
 Rule   Cuba    1978    1980    -       Oct     Sun>=8  0:00    0       S
 Rule   Cuba    1979    1980    -       Mar     Sun>=15 0:00    1:00    D
 Rule   Cuba    1981    1985    -       May     Sun>=5  0:00    1:00    D
-Rule   Cuba    1981    max     -       Oct     Sun>=8  0:00    0       S
+Rule   Cuba    1981    1990    -       Oct     Sun>=8  0:00    0       S
 Rule   Cuba    1986    1989    -       Mar     Sun>=14 0:00    1:00    D
-Rule   Cuba    1990    only    -       Apr     1       0:00    1:00    D
-Rule   Cuba    1991    max     -       Mar     Sun>=14 0:00    1:00    D
+Rule   Cuba    1990    max     -       Apr     Sun>=1  0:00    1:00    D
+Rule   Cuba    1991    1995    -       Oct     Sun>=8  0:00s   0       S
+Rule   Cuba    1996    max     -       Oct     Sun>=1  0:00s   0       S
 
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 Zone   America/Havana  -5:29:28 -      LMT     1890
@@ -1168,6 +1199,8 @@ Rule      Guat    1973    only    -       Nov     25      0:00    1:00    D
 Rule   Guat    1974    only    -       Feb     24      0:00    0       S
 Rule   Guat    1983    only    -       May     21      0:00    1:00    D
 Rule   Guat    1983    only    -       Sep     22      0:00    0       S
+Rule   Guat    1991    only    -       Mar     23      0:00    1:00    D
+Rule   Guat    1991    only    -       Sep      7      0:00    0       S
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 Zone America/Guatemala -6:02:04 -      LMT     1918 Oct 5
                        -6:00   Guat    C%sT
@@ -1177,8 +1210,9 @@ Zone America/Guatemala    -6:02:04 -      LMT     1918 Oct 5
 Rule   Haiti   1983    only    -       May     8       0:00    1:00    D
 Rule   Haiti   1984    1987    -       Apr     lastSun 0:00    1:00    D
 Rule   Haiti   1983    1987    -       Oct     lastSun 0:00    0       S
-Rule   Haiti   1988    max     -       Apr     Sun>=1  2:00    1:00    D
-Rule   Haiti   1988    max     -       Oct     lastSun 2:00    0       S
+# Shanks says AT is 2:00, but IATA SSIM (1991/1996) says 1:00s.  Go with IATA.
+Rule   Haiti   1988    max     -       Apr     Sun>=1  1:00s   1:00    D
+Rule   Haiti   1988    max     -       Oct     lastSun 1:00s   0       S
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 Zone America/Port-au-Prince -4:49:20 - LMT     1890
                        -4:49   -       PPMT    1917 Jan 24 12:00 # P-a-P MT
@@ -1203,7 +1237,8 @@ Zone America/Tegucigalpa -5:48:52 -       LMT     1921 Apr
 Zone   America/Jamaica -5:07:12 -      LMT     1890            # Kingston
                        -5:07   -       KMT     1912 Feb    # Kingston Mean Time
                        -5:00   -       EST     1974 Jan 6 2:00
-                       -5:00   US      E%sT
+                       -5:00   US      E%sT    1984
+                       -5:00   -       EST
 
 # Martinique
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
@@ -1222,12 +1257,15 @@ Zone America/Montserrat -4:08:52 -      LMT     1911 Jul 1 0:01   # Plymouth
 # Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
 Rule   Nic     1979    1980    -       Mar     Sun>=16 0:00    1:00    D
 Rule   Nic     1979    1980    -       Jun     Mon>=23 0:00    0       S
+Rule   Nic     1992    only    -       Jan     1       4:00    1:00    D
+Rule   Nic     1992    only    -       Sep     24      0:00    0       S
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 Zone   America/Managua -5:45:08 -      LMT     1890
                        -5:45   -       MMT     1934 Jun 23  # Managua Mean Time
                        -6:00   -       CST     1973 May
                        -5:00   -       EST     1975 Feb 16
-                       -6:00   Nic     C%sT
+                       -6:00   Nic     C%sT    1993 Jan 1 4:00
+                       -5:00   -       EST
 
 # Panama
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
@@ -1268,11 +1306,17 @@ Zone America/St_Vincent -4:04:56 -      LMT     1890            # Kingstown
                        -4:00   -       AST
 
 # Turks and Caicos
+# From Paul Eggert (1996-11-22):
+# Shanks says they use US DST rules, but IATA SSIM (1991/1996)
+# says they switch at midnight.  Go with IATA SSIM.
+# Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
+Rule   TC      1979    1986    -       Apr     lastSun 0:00    1:00    D
+Rule   TC      1979    max     -       Oct     lastSun 0:00    0       S
+Rule   TC      1987    max     -       Apr     Sun>=1  0:00    1:00    D
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 Zone America/Grand_Turk        -4:44:32 -      LMT     1890
                        -5:07   -       KMT     1912 Feb    # Kingston Mean Time
-                       -5:00   -       EST     1979 Apr 29 2:00
-                       -5:00   US      E%sT
+                       -5:00   TC      E%sT
 
 # British Virgin Is
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
index cd8c84e..1fdde5e 100644 (file)
@@ -1,14 +1,22 @@
-# @(#)southamerica     7.14
+# @(#)southamerica     7.15
 
 # This data is by no means authoritative; if you think you know better,
 # go ahead and edit the file (and please send any changes to
 # tz@elsie.nci.nih.gov for general use in the future).
 
-# From Paul Eggert <eggert@twinsun.com> (1996-09-03):
+# From Paul Eggert <eggert@twinsun.com> (1996-11-22):
 # A good source for time zone historical data outside the U.S. is
 # Thomas G. Shanks, The International Atlas (3rd edition),
 # San Diego: ACS Publications, Inc. (1991).
-# Except where otherwise noted, it is the source for the data below.
+#
+# Gwillim Law <LAW@encmail.encompass.com> writes that a good source
+# for recent time zone data is the International Air Transport
+# Association's Standard Schedules Information Manual (IATA SSIM),
+# published semiannually.  Law sent in several helpful summaries
+# of the IATA's data after 1990.
+#
+# Except where otherwise noted, Shanks is the source for entries through 1990,
+# and IATA SSIM is the source for entries after 1990.
 #
 # The following abbreviations are used in this file.
 # Corrections are welcome!
@@ -103,11 +111,64 @@ Rule      Arg     1989    1992    -       Oct     Sun>=15 0:00    1:00    S
 # to the time zones (for daylight saving) are now made.
 #
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
+#
+# Buenos Aires (BA), Distrito Federal (DF), Santa Cruz (SC),
+# Tierra del Fuego (TF) & Antartida e Islas
 Zone America/Buenos_Aires -3:53:48 -   LMT     1894 Nov
                        -4:16:44 -      CMT     1920 May    # Cordoba Mean Time
                        -4:00   -       ART     1930 Dec
                        -4:00   Arg     AR%sT   1969 Oct 5
                        -3:00   Arg     AR%sT
+#
+# Santa Fe (SF), Entre Rios (ER), Corrientes (CN), Misiones (MN), Chaco (CC),
+# Formosa (FM), La Pampa (LP), Chubut (CH)
+Zone America/Rosario   -4:02:40 -      LMT     1894 Nov
+                       -4:16:44 -      CMT     1920 May
+                       -4:00   -       ART     1930 Dec
+                       -4:00   Arg     AR%sT   1969 Oct 5
+                       -3:00   Arg     AR%sT   1991 Jul
+                       -3:00   -       ART
+#
+# Cordoba (CB), Santiago del Estero (SE), Salta (SA), Tucuman (TM), La Rioja (LR), San Juan (SJ), San Luis (SL),
+# Neuquen (NQ), Rio Negro (RN)
+Zone America/Cordoba   -4:16:44 -      LMT     1894 Nov
+                       -4:16:44 -      CMT     1920 May
+                       -4:00   -       ART     1930 Dec
+                       -4:00   Arg     AR%sT   1969 Oct 5
+                       -3:00   Arg     AR%sT   1990 Jul
+                       -3:00   -       ART
+#
+# Jujuy (JY)
+Zone America/Jujuy     -4:21:12 -      LMT     1894 Nov
+                       -4:16:44 -      CMT     1920 May
+                       -4:00   -       ART     1930 Dec
+                       -4:00   Arg     AR%sT   1969 Oct  5
+                       -3:00   Arg     AR%sT   1991 Mar  3
+                       -4:00   -       WART    1991 Oct  6
+                       -4:00   1:00    WARST   1992 Mar 15
+                       -4:00   -       WART    1992 Oct 18
+                       -3:00   -       ART
+#
+# Catamarca (CT)
+Zone America/Catamarca -4:23:08 -      LMT     1894 Nov
+                       -4:16:44 -      CMT     1920 May
+                       -4:00   -       ART     1930 Dec
+                       -4:00   Arg     AR%sT   1969 Oct 5
+                       -3:00   Arg     AR%sT   1990 Jul
+                       -3:00   -       ART     1991 Jul
+                       -3:00   Arg     AR%sT   1992 Jul
+                       -3:00   -       ART
+#
+# Mendoza (MZ)
+Zone America/Mendoza   -4:35:16 -      LMT     1894 Nov
+                       -4:16:44 -      CMT     1920 May
+                       -4:00   -       ART     1930 Dec
+                       -4:00   Arg     AR%sT   1969 Oct  5
+                       -3:00   Arg     AR%sT   1991 Mar  3
+                       -4:00   -       WART    1991 Oct 15
+                       -4:00   1:00    WARST   1992 Mar  1
+                       -4:00   -       WART    1992 Oct 18
+                       -3:00   -       ART
 
 # Aruba
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
@@ -132,38 +193,55 @@ Zone      America/La_Paz  -4:32:36 -      LMT     1890
 # "[America/Porto_Acre]" is for the Territory of Acre;
 # "[America/Noronha]" is for Fernando De Noronha.
 
-# From Bob Devine (1988-01-28):
-# The only information I found is that there was no DST up to 1985.
-# But there was some before 1952!
-
-# From U. S. Naval Observatory (1989-01-16):
-# BRAZIL     WEST     5 H  BEHIND UTC    TERRITORY OF ACRE
-# BRAZIL     WEST     4 H  BEHIND UTC    ACRE OCT 23, '88-FEB 11,
-# BRAZIL                                 '89 (ESTIMATED)
-# BRAZIL     CENTRAL  4 H  BEHIND UTC    MANAUS
-# BRAZIL     CENTRAL  3 H  BEHIND UTC    MANAUS OCT 23, '88-FEB 11,
-# BRAZIL     CENTRAL                     '89 (ESTIMATED)
-# BRAZIL     EAST     3 H  BEHIND UTC    COASTAL STATES, RIO, SAO
-# BRAZIL     EAST                        PAULO, BRASILIA
-# BRAZIL     EAST     2 H  BEHIND UTC    COASTAL STATES, RIO, SAO
-# BRAZIL                                 PAULO, BRASILIA OCT 23,
-# BRAZIL                                 '88-FEB 11, '89
-# BRAZIL                                 (ESTIMATED)
-# BRAZIL              2 H  BEHIND UTC    ATLANTIC ISLANDS, FERNANDO
-# BRAZIL                                 DE NORONHA
-# BRAZIL              1 H  BEHIND UTC    OCT 23, '88-FEB 11, '89
-# BRAZIL                                 (ESTIMATED)
-# BRAZIL              3 H  BEHIND UTC    FOR MOST MAJOR AIRPORTS.
-
 # From Paul Eggert <eggert@twinsun.com> (1993-11-18):
 # The mayor of Rio recently attempted to change the time zone rules
 # just in his city, in order to leave more summer time for the tourist trade.
 # The rule change lasted only part of the day;
 # the federal government refused to follow the city's rules, and business
 # was in a chaos, so the mayor backed down that afternoon.
-# Shanks claims Acre stopped observing DST after 1988 Feb 7, but it
-# could just be that his table ran out of room.  We're extrapolating
-# about time zone changes after 1990 Feb 11.
+
+# From IATA SSIM (1996-02):
+# _Only_ the following states in BR1 observe DST: Rio Grande do Sul (RS),
+# Santa Catarina (SC), Parana (PR), Sao Paulo (SP), Rio de Janeiro (RJ),
+# Espirito Santo (ES), Minas Gerais (MG), Bahia (BA), Goias (GO),
+# Distrito Federal (DF), Tocantins (TO), Sergipe [SE] and Alagoas [AL].
+# [The last three states are new to this issue of the IATA SSIM.]
+
+# From Gwillim Law (1996-10-07):
+# Geography, history (Tocantins was part of Goias until 1989), and other
+# sources of time zone information lead me to believe that AL, SE, and TO were
+# always in BR1, and so the only change was whether or not they observed DST....
+# The earliest issue of the SSIM I have is 2/91.  Each issue from then until
+# 9/95 says that DST is observed only in the ten states I quoted from 9/95,
+# along with Mato Grosso (MT) and Mato Grosso do Sul (MS), which are in BR2
+# (UTC-4)....  The other two time zones given for Brazil are BR3, which is
+# UTC-5, no DST, and applies only in the state of Acre (AC); and BR4, which is
+# UTC-2, and applies to Fernando de Noronha (formerly FN, but I believe it's
+# become part of the state of Pernambuco).  The boundary between BR1 and BR2
+# has never been clearly stated.  They've simply been called East and West.
+# However, some conclusions can be drawn from another IATA manual: the Airline
+# Coding Directory, which lists close to 400 airports in Brazil.  For each
+# airport it gives a time zone which is coded to the SSIM.  From that
+# information, I'm led to conclude that the states of Amapa (AP), Ceara (CE),
+# Maranhao (MA), Paraiba (PR), Pernambuco (PE), Piaui (PI), and Rio Grande do
+# Norte (RN), and the eastern part of Para (PA) are all in BR1 without DST.
+
+# From Paul Eggert (1996-11-22):
+# Let's make the following assumptions:
+#
+# * All data in Shanks are correct through 1990.  In particular,
+#   Shanks was right when he said Acre stopped observing DST in mid-1988.
+# * Areas where Shanks reports DST up to 1990, but the IATA reports no DST
+#   in 1995, stopped observing DST in mid-1990.
+#
+# Under these assumptions Brazil needs 7 entries to cover all the distinct
+# time zone histories since 1970:
+#
+# Noronha (UTC-2), Fortaleza (UTC-3), and Manaus (UTC-4) stopped observing DST
+#      in mid-1990.
+# Maceio (UTC-3) stopped observing DST in mid-1990, but started again mid-1995.
+# Sao Paulo (UTC-3) and Cuiaba (UTC-4) always observed DST.
+# Porto Acre (UTC-5) stopped observing DST in mid-1988.
 
 # Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
 Rule   Brazil  1931    only    -       Oct      3      11:00   1:00    D
@@ -185,21 +263,59 @@ Rule      Brazil  1986    1987    -       Oct     Sat<=28  0:00   1:00    D
 Rule   Brazil  1987    only    -       Feb     14       0:00   0       S
 Rule   Brazil  1988    only    -       Feb      7       0:00   0       S
 Rule   Brazil  1989    only    -       Jan     22       0:00   0       S
-Rule   Brazil  1988    max     -       Oct     Sun>=15  0:00   1:00    D
-Rule   Brazil  1990    max     -       Feb     Sun>=8   0:00   0       S
+Rule   Brazil  1988    1989    -       Oct     Sun>=10  0:00   1:00    D
+Rule   Brazil  1990    1991    -       Feb     Sun>=11  0:00   0       S
+Rule   Brazil  1990    1992    -       Oct     Sun>=20  0:00   1:00    D
+Rule   Brazil  1992    only    -       Feb      9       0:00   0       S
+Rule   Brazil  1993    max     -       Oct     Sun>=11  0:00   1:00    D
+Rule   Brazil  1993    only    -       Jan     31       0:00   0       S
+Rule   Brazil  1994    1995    -       Feb     Sun>=15  0:00   0       S
+Rule   Brazil  1996    max     -       Feb     Sun>=11  0:00   0       S
+
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
+#
+# Fernando de Noronha
 Zone America/Noronha   -2:09:40 -      LMT     1914
                        -2:00   -       FST     1963 Dec 9
-                       -2:00   Brazil  F%sT
+                       -2:00   Brazil  F%sT    1990 Jul
+                       -2:00   -       FST
+#
+# Amapa, east Para, Maranhao, Piaui, Ceara, Rio Grande do Norte, Paraiba,
+# Pernambuco (except Fernando de Noronha)
+Zone America/Fortaleza -2:34:00 -      LMT     1914
+                       -3:00   -       EST     1963 Dec 9
+                       -3:00   Brazil  E%sT    1990 Jul
+                       -3:00   -       EST
+#
+# Alagoas, Sergipe, Tocantins
+Zone America/Maceio    -2:22:52 -      LMT     1914
+                       -3:00   -       EST     1963 Dec 9
+                       -3:00   Brazil  E%sT    1990 Jul
+                       -3:00   -       EST     1995 Jul
+                       -3:00   Brazil  E%sT
+#
+# Bahia, Goias, Distrito Federal, Minas Gerais, Espirito Santo, Rio de Janeiro,
+# Sao Paulo, Parana, Santa Catarina, Rio Grande do Sul
 Zone America/Sao_Paulo -3:06:28 -      LMT     1914
                        -3:00   Brazil  E%sT
-Zone America/Manaus    -4:00:04 -      LMT     1914
+#
+# Mato Grosso, Mato Grosso do Sul
+Zone America/Cuiaba    -3:44:20 -      LMT     1914
                        -4:00   -       WST     1963 Dec 9
                        -4:00   Brazil  W%sT
+#
+# Roraima, west Para, Amazonas, Rondonia
+Zone America/Manaus    -4:00:04 -      LMT     1914
+                       -4:00   -       WST     1963 Dec 9
+                       -4:00   Brazil  W%sT    1990 Jul
+                       -4:00   -       WST
+#
+# Acre
 # Rio_Branco is too ambiguous, since there's a Rio Branco in Uruguay too.
 Zone America/Porto_Acre        -4:31:12 -      LMT     1914
                        -5:00   -       AST     1963 Dec 9
-                       -5:00   Brazil  A%sT
+                       -5:00   Brazil  A%sT    1988 Jul
+                       -5:00   -       AST
 #
 # Martin Vaz and Trinidade are like America/Noronha.
 
@@ -217,6 +333,8 @@ Rule        Chile   1927    1931    -       Sep     1       0:00    1:00    S
 Rule   Chile   1928    1932    -       Apr     1       0:00    0       -
 Rule   Chile   1969    max     -       Oct     Sun>=9  0:00    1:00    S
 Rule   Chile   1970    max     -       Mar     Sun>=9  0:00    0       -
+# IATA SSIM anomalies: (1990-09) says 1990-09-16; (1992-02) says 1992-03-14;
+# (1996-09) says 1998-03-08.  Ignore these for now.
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 Zone America/Santiago  -4:42:40 -      LMT     1890
                        -4:42:40 -      SMT     1910        # Santiago Mean Time
@@ -233,10 +351,13 @@ Zone Pacific/Easter       -7:17:28 -      LMT     1890        # Mataveri
 
 
 # Colombia
+# Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
+Rule   CO      1992    only    -       May      2      0:00    1:00    S
+Rule   CO      1992    only    -       Dec     31      0:00    0       -
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 Zone   America/Bogota  -4:56:20 -      LMT     1884 Mar 13
                        -4:56:20 -      BMT     1914 Nov 23 # Bogota Mean Time
-                       -5:00   -       COT     # Colombia Time
+                       -5:00   CO      CO%sT   # Colombia Time
 # Malpelo, Providencia, San Andres
 # no information; probably like America/Bogota
 
@@ -265,8 +386,9 @@ Rule        Falk    1943    only    -       Jan     1       0:00    0       -
 Rule   Falk    1983    only    -       Sep     lastSun 0:00    1:00    S
 Rule   Falk    1984    1985    -       Apr     lastSun 0:00    0       -
 Rule   Falk    1984    only    -       Sep     16      0:00    1:00    S
-Rule   Falk    1985    max     -       Sep     Sun>=9  0:00    1:00    S
+Rule   Falk    1985    1995    -       Sep     Sun>=9  0:00    1:00    S
 Rule   Falk    1986    max     -       Apr     Sun>=16 0:00    0       -
+Rule   Falk    1996    max     -       Sep     Sun>=8  0:00    1:00    S
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 Zone Atlantic/Stanley  -3:51:24 -      LMT     1890
                        -3:51:24 -      SMT     1912 Mar 12  # Stanley Mean Time
@@ -285,8 +407,9 @@ Zone America/Cayenne        -3:29:20 -      LMT     1911 Jul
 Zone   America/Guyana  -3:52:40 -      LMT     1915 Mar        # Georgetown
                        -3:45   -       GBGT    1966 May 26 # Br Guiana Time
                        -3:45   -       GYT     1975 Jul 31 # Guyana Time
-                       -3:00   -       GYT
-
+                       -3:00   -       GYT     1991
+# IATA SSIM (1996-06) says -4:00.  Assume a 1991 switch.
+                       -4:00   -       GYT
 
 # Paraguay
 
@@ -303,10 +426,17 @@ Zone      America/Guyana  -3:52:40 -      LMT     1915 Mar        # Georgetown
 Rule   Para    1975    1978    -       Oct      1      0:00    1:00    S
 Rule   Para    1975    1978    -       Mar      1      0:00    0       -
 # Shanks says 1979 was all DST.
-Rule   Para    1980    max     -       Apr      1      0:00    0       -
+Rule   Para    1980    1991    -       Apr      1      0:00    0       -
 Rule   Para    1980    1988    -       Oct      1      0:00    1:00    S
 Rule   Para    1989    only    -       Oct     22      0:00    1:00    S
-Rule   Para    1990    max     -       Oct      1      0:00    1:00    S
+Rule   Para    1990    only    -       Oct      1      0:00    1:00    S
+Rule   Para    1991    only    -       Oct      6      0:00    1:00    S
+Rule   Para    1992    only    -       Mar      1      0:00    0       -
+Rule   Para    1992    only    -       Oct      5      0:00    1:00    S
+Rule   Para    1993    only    -       Mar     31      0:00    0       -
+Rule   Para    1993    max     -       Oct      1      0:00    1:00    S
+Rule   Para    1994    1995    -       Feb     lastSun 0:00    0       -
+Rule   Para    1996    max     -       Mar      1      0:00    0       -
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 Zone America/Asuncion  -3:50:40 -      LMT     1890
                        -3:50:40 -      AMT     1931 Oct 10 # Asuncion Mean Time
@@ -324,6 +454,8 @@ Rule        Peru    1987    only    -       Jan      1      0:00    1:00    S
 Rule   Peru    1987    only    -       Apr      1      0:00    0       -
 Rule   Peru    1990    only    -       Jan      1      0:00    1:00    S
 Rule   Peru    1990    only    -       Apr      1      0:00    0       -
+Rule   Peru    1993    only    -       Jan      1      0:00    1:00    S
+Rule   Peru    1993    only    -       Apr      1      0:00    0       -
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 Zone   America/Lima    -5:08:12 -      LMT     1890
                        -5:09   -       LMT     1908 Jul 28 # Lima Mean Time
@@ -396,7 +528,10 @@ Rule       Uruguay 1988    only    -       Mar     14       0:00   0       -
 Rule   Uruguay 1988    only    -       Dec     11       0:00   1:00    S
 Rule   Uruguay 1989    only    -       Mar     12       0:00   0       -
 Rule   Uruguay 1989    only    -       Oct     29       0:00   1:00    S
-Rule   Uruguay 1990    only    -       Mar      4       0:00   0       -
+Rule   Uruguay 1990    1992    -       Mar     Sun>=1   0:00   0       -
+Rule   Uruguay 1990    1991    -       Oct     Sun>=21  0:00   1:00    S
+Rule   Uruguay 1992    1993    -       Oct     Sun>=15  0:00   1:00    S
+Rule   Uruguay 1993    only    -       Feb     28       0:00   0       -
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 Zone America/Montevideo        -3:44:44 -      LMT     1898 Jun 28
                        -3:44:44 -      MMT     1920 May  1     # Montevideo MT
index fef6a72..9d86110 100644 (file)
@@ -31,9 +31,15 @@ AN   +1211-06900     America/Curacao
 AO     -0848+01314     Africa/Luanda
 AQ     -7750+16636     Antarctica/McMurdo      McMurdo Station, Ross Island
 AQ     -9000+00000     Antarctica/South_Pole   Amundsen-Scott Station, South Pole
-AQ     -6617+11031     Antarctica/Casey        Casey Station, Bailey Peninsula
+AQ     -6448-06406     Antarctica/Palmer       Palmer Station, Anvers Island
 AQ     -6736+06253     Antarctica/Mawson       Mawson Station, Holme Bay
-AR     -3436-05827     America/Buenos_Aires
+AQ     -6617+11031     Antarctica/Casey        Casey Station, Bailey Peninsula
+AR     -3436-05827     America/Buenos_Aires    E Argentina (BA, DF, SC, TF)
+AR     -3257-06040     America/Rosario NE Argentina (SF, ER, CN, MN, CC, FM, LP, CH)
+AR     -3124-06411     America/Cordoba W Argentina (CB, SA, TM, LR, SJ, SL, NQ, RN)
+AR     -2411-06518     America/Jujuy   Jujuy (JY)
+AR     -2828-06547     America/Catamarca       Catamarca (CT)
+AR     -3253-06849     America/Mendoza Mendoza (MZ)
 AS     -1416-17042     Pacific/Pago_Pago
 AT     +4813+01620     Europe/Vienna
 AU     -3133+15905     Australia/Lord_Howe     Lord Howe Island
@@ -41,7 +47,8 @@ AU    -4253+14719     Australia/Hobart        Tasmania
 AU     -3749+14458     Australia/Melbourne     Victoria
 AU     -3352+15113     Australia/Sydney        New South Wales - most locations
 AU     -3157+14127     Australia/Broken_Hill   New South Wales - Broken Hill
-AU     -2728+15302     Australia/Brisbane      Queensland
+AU     -2728+15302     Australia/Brisbane      Queensland - most locations
+AU     -2016+14900     Australia/Lindeman      Queensland - Holiday Islands
 AU     -3455+13835     Australia/Adelaide      South Australia
 AU     -1228+13050     Australia/Darwin        Northern Territory
 AU     -3157+11551     Australia/Perth Western Australia
@@ -59,9 +66,12 @@ BJ   +0629+00237     Africa/Porto-Novo
 BM     +3217-06446     Atlantic/Bermuda
 BN     +0456+11455     Asia/Brunei
 BO     -1630-06809     America/La_Paz
-BR     -0351-03225     America/Noronha Atlantic islands
-BR     -2332-04637     America/Sao_Paulo       east Brazil
-BR     -0308-06001     America/Manaus  west Brazil
+BR     -0351-03225     America/Noronha Fernando de Noronha
+BR     -0343-03830     America/Fortaleza       NE Brazil (AP, east PA, MA, PI, CE, RN, PR, PE)
+BR     -0940-03543     America/Maceio  ENE Brazil (AL, SE, TO)
+BR     -2332-04637     America/Sao_Paulo       S & SE Brazil (BA, GO, DF, MG, ES, RJ, SP, PR, SC, RS)
+BR     -1535-05605     America/Cuiaba  SW Brazil (MT, MS)
+BR     -0308-06001     America/Manaus  NW Brazil (RR, west PA, AM, RO)
 BR     -0934-06731     America/Porto_Acre      Acre
 BS     +2505-07721     America/Nassau
 BT     +2728+08939     Asia/Thimbu
@@ -69,8 +79,9 @@ BW    -2545+02555     Africa/Gaborone
 BY     +5354+02734     Europe/Minsk
 BZ     +1730-08812     America/Belize
 CA     +4734-05243     America/St_Johns        Newfoundland Island
-CA     +4439-06336     America/Halifax Atlantic Time - Nova Scotia (most locations), New Brunswick, Labrador & PEI
+CA     +4439-06336     America/Halifax Atlantic Time - Nova Scotia (most places), NB, W Labrador, E Quebec & PEI
 CA     +4612-05957     America/Glace_Bay       Atlantic Time - Nova Scotia - places that did not observe DST 1966-1971
+CA     +5320-06025     America/Goose_Bay       Atlantic Time - E Labrador
 CA     +6608-06544     America/Pangnirtung     Atlantic Time - Northwest Territories
 CA     +4531-07334     America/Montreal        Eastern Time - Ontario & Quebec - most locations
 CA     +4901-08816     America/Nipigon Eastern Time - Ontario & Quebec - places that did not observe DST 1967-1973
@@ -189,7 +200,8 @@ KR  +3733+12658     Asia/Seoul
 KW     +2920+04759     Asia/Kuwait
 KY     +1918-08123     America/Cayman
 KZ     +4315+07657     Asia/Alma-Ata   east Kazakhstan
-KZ     +5016+07302     Asia/Aktau      west Kazakhstan
+KZ     +5017+05710     Asia/Aqtobe     central Kazakhstan
+KZ     +4431+05016     Asia/Aqtau      west Kazakhstan
 LA     +1758+10236     Asia/Vientiane
 LB     +3353+03530     Asia/Beirut
 LC     +1401-06100     America/St_Lucia
@@ -262,15 +274,16 @@ PY        -2516-05740     America/Asuncion
 QA     +2517+05132     Asia/Qatar
 RE     -2052+05528     Indian/Reunion
 RO     +4426+02606     Europe/Bucharest
+RU     +5443+02030     Europe/Kaliningrad      Moscow-01 - Kaliningrad
 RU     +5545+03735     Europe/Moscow   Moscow+00 - west Russia
-RU     +5312+05009     Europe/Kuybyshev        Moscow+01 - Caspian Sea
+RU     +5312+05009     Europe/Samara   Moscow+01 - Caspian Sea
 RU     +5651+06036     Asia/Yekaterinburg      Moscow+02 - Urals
 RU     +5500+07324     Asia/Omsk       Moscow+03 - west Siberia
 RU     +5502+08255     Asia/Novosibirsk        Moscow+03 - Novosibirsk
 RU     +5601+09250     Asia/Krasnoyarsk        Moscow+04 - Yenisei River
-RU     +5216+10420     Asia/Irkutsk    Moscow+05 - Irkutsk
+RU     +5216+10420     Asia/Irkutsk    Moscow+05 - Lake Baikal
 RU     +6200+12940     Asia/Yakutsk    Moscow+06 - Lena River
-RU     +4310+13156     Asia/Vladivostok        Moscow+07 - Vladivostok
+RU     +4310+13156     Asia/Vladivostok        Moscow+07 - Amur River
 RU     +5934+15048     Asia/Magadan    Moscow+08 - Magadan & Sakhalin
 RU     +5301+15839     Asia/Kamchatka  Moscow+09 - Kamchatka
 RU     +6445+17729     Asia/Anadyr     Moscow+10 - Bering Sea