entered into RCS
authorroland <roland>
Mon, 7 Feb 1994 19:30:51 +0000 (19:30 +0000)
committerroland <roland>
Mon, 7 Feb 1994 19:30:51 +0000 (19:30 +0000)
time/africa [new file with mode: 0644]
time/australasia
time/leapseconds
time/southamerica [new file with mode: 0644]

diff --git a/time/africa b/time/africa
new file mode 100644 (file)
index 0000000..c3f74b1
--- /dev/null
@@ -0,0 +1,599 @@
+# @(#)africa   7.5
+
+# 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> (November 18, 1993):
+#
+# 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.
+#
+# 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.
+#
+# I added so many Zone names that the old, mostly flat name space was unwieldy.
+# So I renamed the Zones to have the form AREA/LOCATION, where
+# AREA is the name of a continent or ocean, and
+# LOCATION is the name of a specific location within that region.
+# For example, the old zone name `Egypt' is now `Africa/Cairo'.
+#
+# Here are the general rules I used for choosing location names,
+# in decreasing order of importance:
+#
+#      Use only valid Posix file names.  Use only Ascii letters, digits, `.',
+#              `-' and `_'.  Do not exceed 14 characters or start with `-'.
+#              E.g. prefer `Brunei' to `Bandar_Seri_Begawan'.
+#      Include at least one location per time zone rule set per country.
+#              One such location is enough.
+#      If a name is ambiguous, use a less ambiguous alternative;
+#              e.g. many cities are named San Jose and Georgetown, so
+#              prefer `Costa_Rica' to `San_Jose' and `Guyana' to `Georgetown'.
+#      Keep locations compact.  Use cities or small islands, not countries
+#              or regions, so that any future time zone changes do not split
+#              locations into different time zones.  E.g. prefer `Paris'
+#              to `France', since France has had multiple time zones.
+#      Use traditional English spelling, e.g. prefer `Rome' to `Roma', and
+#              prefer `Athens' to the true name (which uses Greek letters).
+#              The Posix file name restrictions encourage this rule.
+#      Use the most populous among locations in a country's time zone,
+#              e.g. prefer `Shanghai' to `Beijing'.  Among locations with
+#              similar populations, pick the best-known location,
+#              e.g. prefer `Rome' to `Milan'.
+#      Use the singular form, e.g. prefer `Canary' to `Canaries'.
+#      Omit common suffixes like `_Islands' and `_City', unless that
+#              would lead to ambiguity.  E.g. prefer `Cayman' to
+#              `Cayman_Islands' and `Guatemala' to `Guatemala_City',
+#              but prefer `Mexico_City' to `Mexico' because the country
+#              of Mexico has several time zones.
+#      Use `_' to represent a space.
+#      Omit `.' from abbreviations in names, e.g. prefer `St_Helena'
+#              to `St._Helena'.
+#
+# I made up the following time zone abbreviations; corrections are welcome!
+#              LMT     Local Mean Time
+#      -2:00   CVT     Cape Verde Time (no longer used)
+#      -1:00   AAT     Atlantic Africa Time
+#       0:00   WAT     West Africa Time
+#       1:00   CAT     Central Africa Time
+#       2:00   SAT     South Africa Time
+#       3:00   EAT     East Africa Time
+#       4:00   SMT     Seychelles and Mascarene Time
+# The final `T' is replaced by `ST' for summer time, e.g. `SAST'.
+# BEAT is British East Africa Time, which was 2:30 before 1948 and 2:45 after.
+
+
+# Algeria
+# Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
+Rule   Algeria 1911    only    -       Jan      1       0:00s  0       -
+Rule   Algeria 1916    only    -       Jun     14      23:00s  1:00    " DST"
+Rule   Algeria 1916    1919    -       Oct     Sun<=7  23:00s  0       -
+Rule   Algeria 1917    only    -       Mar     24      23:00s  1:00    " DST"
+Rule   Algeria 1918    only    -       Mar      9      23:00s  1:00    " DST"
+Rule   Algeria 1919    only    -       Mar      1      23:00s  1:00    " DST"
+Rule   Algeria 1920    only    -       Feb     14      23:00s  1:00    " DST"
+Rule   Algeria 1920    only    -       Oct     23      23:00s  0       -
+Rule   Algeria 1921    only    -       Mar     14      23:00s  1:00    " DST"
+Rule   Algeria 1921    only    -       Jun     21      23:00s  0       -
+Rule   Algeria 1939    only    -       Sep     11      23:00s  1:00    " DST"
+Rule   Algeria 1939    only    -       Nov     19       1:00   0       -
+Rule   Algeria 1944    1945    -       Apr     Mon<=7   2:00   1:00    " DST"
+Rule   Algeria 1944    only    -       Oct      8       2:00   0       -
+Rule   Algeria 1945    only    -       Sep     16       1:00   0       -
+Rule   Algeria 1971    only    -       Apr     25      23:00s  1:00    " DST"
+Rule   Algeria 1971    only    -       Sep     26      23:00s  0       -
+Rule   Algeria 1977    only    -       May      6       0:00   1:00    " DST"
+Rule   Algeria 1977    only    -       Oct     21       0:00   0       -
+Rule   Algeria 1978    only    -       Mar     24       1:00   1:00    " DST"
+Rule   Algeria 1978    only    -       Sep     22       3:00   0       -
+Rule   Algeria 1980    only    -       Apr     25       0:00   1:00    " DST"
+Rule   Algeria 1980    only    -       Oct     31       2:00   0       -
+# Shanks gives 0:09 for Paris Mean Time; go with Whitman's more precise 0:09:05.
+# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
+Zone   Africa/Algiers  0:12:12 -       LMT     1891 Mar 15 0:01
+                       0:09:05 -       PMT     1911 Mar 11    # Paris Mean Time
+                       0:00    Algeria WET%s   1940 Feb 25 2:00
+                       1:00    Algeria MET%s   1946 Oct  7
+                       0:00    -       WET     1956 Jan 29
+                       1:00    -       MET     1963 Apr 14
+                       0:00    Algeria WET%s   1977 Oct 21
+                       1:00    Algeria MET%s   1979 Oct 26
+                       0:00    Algeria WET%s   1981 May
+                       1:00    -       MET
+
+# Angola
+# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
+Zone   Africa/Luanda   0:52:56 -       LMT     1892
+                       0:52    -       LMT     1911 May 26 # Luanda Mean Time
+                       1:00    -       CAT
+
+# Benin
+# Whitman says they switched to 1:00 in 1946, not 1934; go with Shanks.
+# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
+Zone Africa/Porto-Novo 0:10:28 -       LMT     1912
+                       0:00    -       WAT     1934 Feb 26
+                       1:00    -       CAT
+
+# Botswana
+# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
+Zone   Africa/Gaborone 1:43:40 -       LMT     1885
+                       2:00    -       SAT     1943 Sep 19 2:00
+                       2:00    1:00    SAST    1944 Mar 19 2:00
+                       2:00    -       SAT
+
+# Burkina Faso
+# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
+Zone Africa/Ouagadougou        -0:06:04 -      LMT     1912
+                        0:00   -       WAT
+
+# Burundi
+# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
+Zone Africa/Bujumbura  1:57:28 -       LMT     1890
+                       2:00    -       SAT
+
+# Cameroon
+# Whitman says they switched to 1:00 in 1920; go with Shanks.
+# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
+Zone   Africa/Douala   0:38:48 -       LMT     1912
+                       1:00    -       CAT
+
+# Cape Verde
+# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
+Zone Atlantic/Cape_Verde -1:34:04 -    LMT     1907                    # Praia
+                       -2:00   -       CVT     1942 Sep
+                       -2:00   1:00    CVST    1945 Oct 15
+                       -2:00   -       CVT     1975 Nov 25 2:00
+                       -1:00   -       AAT
+
+# Central African Republic
+# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
+Zone   Africa/Bangui   1:14:20 -       LMT     1912
+                       1:00    -       CAT
+
+# Chad
+# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
+Zone   Africa/Ndjamena 1:00:12 -       LMT     1912
+                       1:00    -       CAT     1979 Oct 14
+                       1:00    1:00    CAST    1980 Mar  8
+                       1:00    -       CAT
+
+# Comoros
+# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
+Zone   Indian/Comoro   2:53:04 -       LMT     1911 Jul   # Moroni, Gran Comoro
+                       3:00    -       EAT
+
+# Congo
+# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
+Zone Africa/Brazzaville        1:01:08 -       LMT     1912
+                       1:00    -       CAT
+
+# Cote D'Ivoire
+# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
+Zone   Africa/Abidjan  -0:16:08 -      LMT     1912
+                        0:00   -       WAT
+
+# Djibouti
+# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
+Zone   Africa/Djibouti 2:52:36 -       LMT     1911 Jul
+                       3:00    -       EAT
+
+###############################################################################
+
+# Egypt
+
+# From Bob Devine (January 28, 1988):
+# Egypt: DST from first day of May to first of October (ending may
+# also be on Sept 30th not 31st -- you might want to ask one of the
+# soc.* groups, you might hit someone who could ask an embassy).
+# DST since 1960 except for 1981-82.
+
+# From U. S. Naval Observatory (January 19, 1989):
+# EGYPT               2 H  AHEAD OF UTC
+# EGYPT               3 H  AHEAD OF UTC  MAY 17 - SEP 30 (AFTER
+# EGYPT                                  RAMADAN)
+
+# From Shanks (1991):
+# Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
+Rule   Egypt   1900    only    -       Oct      1      0:00    0       -
+Rule   Egypt   1940    only    -       Jul     15      0:00    1:00    " DST"
+Rule   Egypt   1940    only    -       Oct      1      0:00    0       -
+Rule   Egypt   1941    only    -       Apr     15      0:00    1:00    " DST"
+Rule   Egypt   1941    only    -       Sep     16      0:00    0       -
+Rule   Egypt   1942    1944    -       Apr      1      0:00    1:00    " DST"
+Rule   Egypt   1942    only    -       Oct     27      0:00    0       -
+Rule   Egypt   1943    1945    -       Nov      1      0:00    0       -
+Rule   Egypt   1945    only    -       Apr     16      0:00    1:00    " DST"
+Rule   Egypt   1957    only    -       May     10      0:00    1:00    " DST"
+Rule   Egypt   1957    1958    -       Oct      1      0:00    0       -
+Rule   Egypt   1958    only    -       May      1      0:00    1:00    " DST"
+Rule   Egypt   1959    1981    -       May      1      1:00    1:00    " DST"
+Rule   Egypt   1959    1965    -       Sep     30      3:00    0       -
+Rule   Egypt   1966    max     -       Oct      1      3:00    0       -
+Rule   Egypt   1982    only    -       Jul     25      1:00    1:00    " DST"
+Rule   Egypt   1983    only    -       Jul     12      1:00    1:00    " DST"
+Rule   Egypt   1984    1988    -       May      1      1:00    1:00    " DST"
+Rule   Egypt   1989    only    -       May      6      1:00    1:00    " DST"
+Rule   Egypt   1990    max     -       May      1      1:00    1:00    " DST"
+# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
+Zone   Africa/Cairo    2:05:00 -       LMT     1900 Oct
+                       2:00    Egypt   EET%s
+
+# Equatorial Guinea
+# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
+Zone   Africa/Malabo   0:35:08 -       LMT     1912
+                       0:00    -       WAT     1963 Dec 15
+                       1:00    -       CAT
+
+# Eritrea
+# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
+Zone   Africa/Asmera   2:35:32 -       LMT     1870
+                       2:36    -       AMT     1890          # Asmera Mean Time
+                       2:35    -       AAMT    1936 May 5    # Addis Ababa MT
+                       3:00    -       EAT
+
+# Ethiopia
+# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
+Zone Africa/Addis_Ababa        2:34:48 -       LMT     1870
+                       2:35    -       AAMT    1936 May 5    # Addis Ababa MT
+                       3:00    -       EAT
+
+# Gabon
+# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
+Zone Africa/Libreville 0:37:48 -       LMT     1912
+                       1:00    -       CAT
+
+# Gambia
+# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
+Zone   Africa/Banjul   -1:06:36 -      LMT     1912
+                       -1:07   -       BMT     1935    # Banjul Mean Time
+                       -1:00   -       AAT     1964
+                        0:00   -       WAT
+
+# Ghana
+# From Paul Eggert <eggert@twinsun.com> (November 18, 1993):
+# WATDT is my invention for ``West Africa one-Third Daylight Time''.
+# From Shanks (1991):
+# Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
+Rule   Ghana   1918    only    -       Jan      1      0:00    0       WAT
+# Whitman says DST was observed from 1931 to ``the present''; go with Shanks.
+Rule   Ghana   1936    1942    -       Sep      1      0:00    0:20    WATDT
+Rule   Ghana   1936    1942    -       Dec     31      0:00    0       WAT
+# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
+Zone   Africa/Accra    -0:00:52 -      LMT     1918
+                        0:00   Ghana   %s
+
+# Guinea
+# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
+Zone   Africa/Conakry  -0:54:52 -      LMT     1912
+                        0:00   -       WAT     1934 Feb 26
+                        1:00   -       CAT     1960
+                        0:00   -       WAT
+
+# Guinea-Bissau
+# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
+Zone   Africa/Bissau   -1:02:20 -      LMT     1911 May 26
+                        1:00   -       CAT     1975
+                        0:00   -       WAT
+
+# Kenya
+# From Paul Eggert <eggert@twinsun.com> (November 18, 1993):
+# Shanks says the transition to 2:45 was in 1940, but it must have been 1948.
+# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
+Zone   Africa/Nairobi  2:27:16 -       LMT     1928 Jul
+                       3:00    -       EAT     1930
+                       2:30    -       BEAT    1948
+                       2:45    -       BEAT    1960
+                       3:00    -       EAT
+
+# Lesotho
+# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
+Zone   Africa/Maseru   1:50:00 -       LMT     1903 Mar
+                       2:00    -       SAT     1943 Sep 19 2:00
+                       2:00    1:00    SAST    1944 Mar 19 2:00
+                       2:00    -       SAT
+
+# Liberia
+# From Paul Eggert <eggert@twinsun.com> (November 18, 1993):
+# In 1972 Liberia was the last country to switch
+# from a GMT offset that was not a multiple of 15 minutes.
+# Time magazine reported that it was in honor of their leader's birthday.
+# For Liberia before 1972, Shanks reports -0:44, and Whitman reports -0:44:30;
+# go with Whitman.
+#
+# From Shanks (1991), as corrected by Whitman:
+# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
+Zone   Africa/Monrovia -0:43:08 -      LMT     1882
+                       -0:43:08 -      MMT     1919 Mar # Monrovia Mean Time
+                       -0:44:30 -      LST     1972 May # Liberia Standard Time
+                        0:00   -       WAT
+
+###############################################################################
+
+# Libya
+
+# From Bob Devine (January 28 1988):
+# Libya: Since 1982 April 1st to September 30th (?)
+
+# From U. S. Naval Observatory (January 19, 1989):
+# LIBYAN ARAB         1 H  AHEAD OF UTC  JAMAHIRIYA/LIBYA
+# LIBYAN ARAB         2 H  AHEAD OF UTC  APR 1 - SEP 30 JAMAHIRIYA/LIBYA
+
+# From Shanks (1991):
+# Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
+Rule   Libya   1920    only    -       Jan      1      0:00    0       -
+Rule   Libya   1951    only    -       Oct     14      2:00    1:00    " DST"
+Rule   Libya   1952    only    -       Jan      1      0:00    0       -
+Rule   Libya   1953    only    -       Oct      9      2:00    1:00    " DST"
+Rule   Libya   1954    only    -       Jan      1      0:00    0       -
+Rule   Libya   1955    only    -       Sep     30      0:00    1:00    " DST"
+Rule   Libya   1956    only    -       Jan      1      0:00    0       -
+Rule   Libya   1982    1984    -       Apr      1      0:00    1:00    " DST"
+Rule   Libya   1982    1985    -       Oct      1      0:00    0       -
+Rule   Libya   1985    only    -       Apr      6      0:00    1:00    " DST"
+Rule   Libya   1986    only    -       Apr      4      0:00    1:00    " DST"
+Rule   Libya   1986    only    -       Oct      3      0:00    0       -
+Rule   Libya   1987    1989    -       Apr      1      0:00    1:00    " DST"
+Rule   Libya   1987    1990    -       Oct      1      0:00    0       -
+Rule   Libya   1990    only    -       May      4      0:00    1:00    " DST"
+# From Paul Eggert <eggert@twinsun.com> (November 18, 1993):
+# Here's a guess for years starting with 1991.
+Rule   Libya   1991    max     -       Apr      1      0:00    1:00    " DST"
+Rule   Libya   1991    max     -       Oct      1      0:00    0       -
+
+# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
+Zone   Africa/Tripoli  0:52:44 -       LMT     1920
+                       1:00    Libya   MET%s   1959
+                       2:00    -       EET     1982
+                       1:00    Libya   MET%s
+
+# Madagascar
+# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
+Zone Indian/Antananarivo 3:10:04 -     LMT     1911 Jul
+                       3:00    -       EAT     1954 Feb 27 23:00s
+                       3:00    1:00    EAST    1954 May 29 23:00s
+                       3:00    -       EAT
+
+# Malawi
+# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
+Zone   Africa/Blantyre 2:20:00 -       LMT     1903 Mar
+                       2:00    -       SAT
+
+# Mali
+# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
+Zone   Africa/Bamako   -0:32:00 -      LMT     1912
+                        0:00   -       WAT     1934 Feb 26
+                       -1:00   -       AAT     1960 Jun 20
+                        0:00   -       WAT
+# no longer different from Bamako, but too famous to omit
+Zone   Africa/Timbuktu -0:12:04 -      LMT     1912
+                        0:00   -       WAT
+
+# Mauritania
+# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
+Zone Africa/Nouakchott -1:03:48 -      LMT     1912
+                        0:00   -       WAT     1934 Feb 26
+                       -1:00   -       AAT     1960 Jun 20
+                        0:00   -       WAT
+
+# Mauritius
+# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
+Zone Indian/Mauritius  3:50:00 -       LMT     1907            # Port Louis
+                       4:00    -       SMT
+# Agalega Is, Rodriguez
+# no information; probably like Indian/Mauritius
+
+# Mayotte
+# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
+Zone   Indian/Mayotte  3:01:08 -       LMT     1911 Jul        # Dzaoudzi
+                       3:00    -       EAT
+
+# Morocco
+# Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
+Rule   Morocco 1913    only    -       Oct     26       0:00   0       -
+Rule   Morocco 1939    only    -       Sep     12       0:00   1:00    " DST"
+Rule   Morocco 1939    only    -       Nov     19       0:00   0       -
+Rule   Morocco 1940    only    -       Feb     25       0:00   1:00    " DST"
+Rule   Morocco 1945    only    -       Nov     18       0:00   0       -
+Rule   Morocco 1950    only    -       Jun     11       0:00   1:00    " DST"
+Rule   Morocco 1950    only    -       Oct     29       0:00   0       -
+Rule   Morocco 1967    only    -       Jun      3      12:00   1:00    " DST"
+Rule   Morocco 1967    only    -       Oct      1       0:00   0       -
+Rule   Morocco 1974    only    -       Jun     24       0:00   1:00    " DST"
+Rule   Morocco 1974    only    -       Sep      1       0:00   0       -
+Rule   Morocco 1976    1977    -       May      1       0:00   1:00    " DST"
+Rule   Morocco 1976    only    -       Aug      1       0:00   0       -
+Rule   Morocco 1977    only    -       Sep     28       0:00   0       -
+Rule   Morocco 1978    only    -       Jun      1       0:00   1:00    " DST"
+Rule   Morocco 1978    only    -       Aug      4       0:00   0       -
+# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
+Zone Africa/Casablanca -0:30:20 -      LMT     1913 Oct 26
+                        0:00   Morocco WET%s   1984 Mar 16
+                        1:00   -       MET     1986
+                        0:00   -       WET
+# The following are controlled by Spain, and are like Europe/Madrid:
+# Alboran, Alhucemas Is, Ceuta, Chafarinas Is, Mellila.
+
+# Mozambique
+# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
+Zone   Africa/Maputo   2:10:20 -       LMT     1903 Mar
+                       2:00    -       SAT
+
+# Namibia
+# 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
+
+# Niger
+# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
+Zone   Africa/Niamey   0:08:28 -       LMT     1912
+                       1:00    -       CAT     1934 Feb 26
+                       0:00    -       WAT     1960
+                       1:00    -       CAT
+
+# Nigeria
+# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
+Zone   Africa/Lagos    0:13:36 -       LMT     1919 Sep
+                       1:00    -       CAT
+
+# Reunion
+# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
+Zone   Indian/Reunion  3:41:52 -       LMT     1911 Jun        # St Denis
+                       4:00    -       SMT
+
+# Rwanda
+# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
+Zone   Africa/Kigali   2:00:16 -       LMT     1935 Jun
+                       2:00    -       SAT
+
+# St Helena
+# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
+Zone Atlantic/St_Helena        -0:22:48 -      LMT     1890            # Jamestown
+                       -0:06   -       ?MT     1951    # a typo in Shanks?
+                        0:00   -       GMT
+# Whitman says Tristan da Cunha is on GMT, like Atlantic/St_Helena.
+#
+# Ascension, Gough, Inaccessible, Nightingale
+# no information; probably like Atlantic/St_Helena
+
+# Sao Tome and Principe
+# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
+Zone   Africa/Sao_Tome  0:26:56 -      LMT     1884
+                       -0:37   -       ?MT     1912    # a typo in Shanks?
+                        0:00   -       WAT
+
+# Senegal
+# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
+Zone   Africa/Dakar    -1:09:44 -      LMT     1912
+                       -1:00   -       AAT     1941 Jun
+                        0:00   -       WAT
+
+# Seychelles
+# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
+Zone   Indian/Mahe     3:41:48 -       LMT     1906 Jun        # Victoria
+                       4:00    -       SMT
+
+# Sierra Leone
+# Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
+Rule   SL      1913    only    -       Oct     26      0:00    0       -
+# Whitman gives Mar 31 - Aug 31 for 1931 on; go with Shanks.
+Rule   SL      1935    1942    -       Jun      1      0:00    1:00    S
+Rule   SL      1935    1942    -       Oct      1      0:00    0       -
+Rule   SL      1957    1962    -       Jun      1      0:00    1:00    S
+Rule   SL      1957    1962    -       Sep      1      0:00    0       -
+# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
+Zone   Africa/Freetown -0:53:00 -      LMT     1882
+                       -0:53   -       FMT     1913 Jun
+                       -1:00   SL      AA%sT   1957
+                        0:00   SL      WA%sT
+
+# Somalia
+# From Paul Eggert <eggert@twinsun.com> (November 18, 1993):
+# Shanks omits the 1948 transition to 2:45; this is probably a typo.
+# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
+Zone Africa/Mogadishu  3:01:28 -       LMT     1893 Nov
+                       3:00    -       EAT     1931
+                       2:30    -       BEAT    1948
+                       2:45    -       BEAT    1957    # not in Shanks
+                       3:00    -       EAT
+
+# South Africa
+# Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
+Rule   SA      1892    only    -       Feb     8       0:00    0       -
+Rule   SA      1942    1943    -       Sep     Sun>=15 2:00    1:00    S
+Rule   SA      1943    1944    -       Mar     Sun>=15 2:00    0       -
+# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
+Zone Africa/Johannesburg 1:52:00 -     LMT     1892 Feb 8
+                       1:30    -       SAT     1903 Mar
+                       2:00    SA      SA%sT
+# Prince Edward Is
+# no information
+
+# Sudan
+# Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
+Rule   Sudan   1931    only    -       Feb      8      0:00    0       -
+Rule   Sudan   1970    only    -       May      1      0:00    1:00    " DST"
+Rule   Sudan   1970    max     -       Oct     15      0:00    0       -
+Rule   Sudan   1971    only    -       Apr     30      0:00    1:00    " DST"
+Rule   Sudan   1972    max     -       Apr     lastSun 0:00    1:00    " DST"
+# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
+Zone   Africa/Khartoum 2:10:08 -       LMT     1931
+                       2:00    Sudan   EET%s
+
+# Swaziland
+# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
+Zone   Africa/Mbabane  2:04:24 -       LMT     1903 Mar
+                       2:00    -       SAT
+
+# Tanzania
+# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
+Zone Africa/Dar_es_Salaam 2:37:08 -    LMT     1931
+                       3:00    -       EAT     1948
+                       2:45    -       BEAT    1961
+                       3:00    -       EAT
+
+# Togo
+# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
+Zone   Africa/Lome     0:04:52 -       LMT     1893
+                       0:00    -       WAT
+
+# Tunisia
+# Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
+Rule   Tunisia 1911    only    -       Mar      9       0:00   0       -
+Rule   Tunisia 1939    only    -       Apr     15      23:00s  1:00    " DST"
+Rule   Tunisia 1939    only    -       Nov     18      23:00s  0       -
+Rule   Tunisia 1940    only    -       Feb     25      23:00s  1:00    " DST"
+Rule   Tunisia 1941    only    -       Oct      6       0:00   0       -
+Rule   Tunisia 1942    only    -       Mar      9       0:00   1:00    " DST"
+Rule   Tunisia 1942    only    -       Nov      2       3:00   0       -
+Rule   Tunisia 1943    only    -       Mar     29       2:00   1:00    " DST"
+Rule   Tunisia 1943    only    -       Apr     17       2:00   0       -
+Rule   Tunisia 1943    only    -       Apr     25       2:00   1:00    " DST"
+Rule   Tunisia 1943    only    -       Oct      4       2:00   0       -
+Rule   Tunisia 1944    1945    -       Apr     Mon>=1   2:00   1:00    " DST"
+Rule   Tunisia 1944    only    -       Oct      8       0:00   0       -
+Rule   Tunisia 1945    only    -       Sep     16       0:00   0       -
+Rule   Tunisia 1977    only    -       Apr     30       0:00s  1:00    " DST"
+Rule   Tunisia 1977    only    -       Sep     24       0:00s  0       -
+Rule   Tunisia 1978    only    -       May      1       0:00s  1:00    " DST"
+Rule   Tunisia 1978    only    -       Oct      1       0:00s  0       -
+Rule   Tunisia 1988    only    -       Jun      1       0:00s  1:00    " DST"
+Rule   Tunisia 1988    max     -       Sep     lastSun  0:00s  0       -
+Rule   Tunisia 1989    only    -       Mar     26       0:00s  1:00    " DST"
+Rule   Tunisia 1990    only    -       May      1       0:00s  1:00    " DST"
+Rule   Tunisia 1991    max     -       Mar     lastSun  0:00s  1:00    " DST"
+# Shanks gives 0:09 for Paris Mean Time; go with Whitman's more precise 0:09:05.
+# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
+Zone   Africa/Tunis    0:40:44 -       LMT     1881 May 12
+                       0:09:05 -       PMT     1911 Mar  9    # Paris Mean Time
+                       1:00    Tunisia MET%s
+
+# Uganda
+# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
+Zone   Africa/Kampala  2:09:40 -       LMT     1928 Jul
+                       3:00    -       EAT     1930
+                       2:30    -       BEAT    1948
+                       2:45    -       BEAT    1957
+                       3:00    -       EAT
+
+# Zaire
+# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
+Zone Africa/Kinshasa   1:01:12 -       LMT     1897 Nov 9
+                       1:00    -       CAT
+Zone Africa/Lumumbashi 1:49:52 -       LMT     1897 Nov 9
+                       2:00    -       SAT
+
+# Zambia
+# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
+Zone   Africa/Lusaka   1:53:08 -       LMT     1903 Mar
+                       2:00    -       SAT
+
+# Zimbabwe
+# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
+Zone   Africa/Harare   2:04:12 -       LMT     1903 Mar
+                       2:00    -       SAT
index e197534..c023b9e 100644 (file)
-# @(#)australasia      7.1
+# @(#)australasia      7.19
+# This file also includes Pacific islands.
 
-# Incorporates updates for Australia from Robert Elz' australia 1.1
-# and further updates from the Australian consulate.
+# Notes are at the end of this file
 
 ###############################################################################
 
 # Australia
 
-# Australian Data (for states with DST), standard rules
-# Includes shift in 1987 to follow Vic/NSW rules for ending DST,
-# and shift in 1986 to start DST earlier.
+# Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
+Rule   Aus     1895    only    -       Jan      1      0:00    0       -
+# Shanks gives 1917 Jan 1 0:01; go with Whitman (and guess 2:00).
+Rule   Aus     1916    only    -       Oct      1      2:00    1:00    -
+Rule   Aus     1917    only    -       Mar     25      2:00    0       -
+Rule   Aus     1942    only    -       Jan      1      2:00    1:00    -
+Rule   Aus     1942    only    -       Mar     29      2:00    0       -
+Rule   Aus     1942    only    -       Sep     27      2:00    1:00    -
+Rule   Aus     1943    1944    -       Mar     lastSun 2:00    0       -
+Rule   Aus     1943    only    -       Oct      3      2:00    1:00    -
+# Whitman says W Australia didn't use DST in 1943/1944, and that
+# 1944/1945 was just like 1943/1944; go with Shanks.
+
+# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
+Zone Australia/Darwin   8:43:20 -      LMT     1895 Feb
+                        9:30   -       CST     1917 Jan 1 0:01
+                        9:30   Aus     CST
+Zone Australia/Perth    7:43:24 -      LMT     1895 Dec
+                        8:00   -       WST     1917 Jan 1 0:01
+                        8:00   Aus     WST     1974 Oct lastSun 2:00
+                        8:00   1:00    WST     1975 Mar Sun>=1 3:00
+                        8:00   -       WST     1983 Oct lastSun 2:00
+                        8:00   1:00    WST     1984 Mar Sun>=1 3:00
+                        8:00   -       WST     1991 Nov 17 2:00
+                        8:00   1:00    WST     1992 Mar Sun>=1 3:00
+                        8:00   -       WST
+Zone Australia/Brisbane        10:12:08 -      LMT     1895
+                       10:00   -       EST     1917 Jan 1 0:01
+                       10:00   Aus     EST     1971 Oct lastSun 2:00
+                       10:00   1:00    EST     1972 Feb lastSun 3:00
+                       10:00   -       EST     1989 Oct lastSun 2:00
+                       10:00   1:00    EST     1990 Mar Sun>=1 3:00
+                       10:00   -       EST     1990 Oct lastSun 2:00
+                       10:00   1:00    EST     1991 Mar Sun>=1 3:00
+                       10:00   -       EST     1991 Oct lastSun 2:00
+                       10:00   1:00    EST     1992 Mar Sun>=1 3:00
+                       10:00   -       EST
+
+# Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
+Rule   AS      1971    1985    -       Oct     lastSun 2:00    1:00    -
+Rule   AS      1986    only    -       Oct     19      2:00    1:00    -
+Rule   AS      1987    max     -       Oct     lastSun 2:00    1:00    -
+Rule   AS      1972    only    -       Feb     27      3:00    0       -
+Rule   AS      1973    1985    -       Mar     Sun>=1  3:00    0       -
+Rule   AS      1986    1989    -       Mar     Sun>=15 3:00    0       -
+Rule   AS      1990    max     even    Mar     Sun>=22 3:00    0       -
+Rule   AS      1990    max     odd     Mar     Sun>=1  3:00    0       -
+# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
+Zone Australia/Adelaide        9:14:20 -       LMT     1895 Feb
+                       9:00    -       CST     1899 May
+                       9:30    -       CST     1917 Jan 1 0:01
+                       9:30    Aus     CST     1971 Oct lastSun 2:00
+                       9:30    AS      CST
+
+# Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
+Rule   AT      1967    only    -       Oct     1       2:00    1:00    -
+Rule   AT      1968    only    -       Mar     31      3:00    0       -
+Rule   AT      1968    1985    -       Oct     lastSun 2:00    1:00    -
+Rule   AT      1969    1971    -       Mar     Sun>=8  3:00    0       -
+Rule   AT      1972    only    -       Feb     27      3:00    0       -
+Rule   AT      1973    1981    -       Mar     Sun>=1  3:00    0       -
+Rule   AT      1982    1983    -       Mar     lastSun 3:00    0       -
+Rule   AT      1984    1986    -       Mar     Sun>=1  3:00    0       -
+Rule   AT      1986    only    -       Oct     19      2:00    1:00    -
+Rule   AT      1987    1990    -       Mar     Sun>=15 3:00    0       -
+Rule   AT      1987    1990    -       Oct     lastSun 2:00    1:00    -
+Rule   AT      1991    max     -       Oct     Sun>=1  2:00    1:00    -
+Rule   AT      1991    max     -       Mar     lastSun 3:00    0       -
+# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
+Zone Australia/Hobart  9:49:16 -       LMT     1895 Sep
+                       10:00   -       EST     1917 Jan 1 0:01
+                       10:00   Aus     EST     1967 Oct 1 2:00
+                       10:00   AT      EST
+
+# Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
+Rule   AV      1971    1985    -       Oct     lastSun 2:00    1:00    -
+Rule   AV      1972    only    -       Feb     27      3:00    0       -
+Rule   AV      1973    1985    -       Mar     Sun>=1  3:00    0       -
+Rule   AV      1986    1990    -       Mar     Sun>=15 3:00    0       -
+Rule   AV      1986    only    -       Oct     19      2:00    1:00    -
+Rule   AV      1987    max     -       Oct     lastSun 2:00    1:00    -
+Rule   AV      1991    max     -       Mar     Sun>=1  3:00    0       -
+# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
+Zone Australia/Melbourne 9:39:52 -     LMT     1895 Feb
+                       10:00   -       EST     1917 Jan 1 0:01
+                       10:00   Aus     EST     1971 Oct 31 2:00
+                       10:00   AV      EST
+
+# Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
+Rule   AN      1971    1985    -       Oct     lastSun 2:00    1:00    -
+Rule   AN      1972    only    -       Feb     27      3:00    0       -
+Rule   AN      1973    1981    -       Mar     Sun>=1  3:00    0       -
+Rule   AN      1982    only    -       Apr     4       3:00    0       -
+Rule   AN      1983    1985    -       Mar     Sun>=1  3:00    0       -
+Rule   AN      1986    1989    -       Mar     Sun>=15 3:00    0       -
+Rule   AN      1986    only    -       Oct     19      2:00    1:00    -
+Rule   AN      1987    max     -       Oct     lastSun 2:00    1:00    -
+Rule   AN      1990    max     -       Mar     Sun>=1  3:00    0       -
+# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
+Zone Australia/Sydney  10:04:52 -      LMT     1895 Feb
+                       10:00   -       EST     1917 Jan 1 0:01
+                       10:00   Aus     EST     1971 Oct 31 2:00
+                       10:00   AN      EST
+Zone Australia/Broken_Hill 9:25:48 -   LMT     1895 Feb
+                       10:00   -       EST     1896 Aug 23
+                       9:00    -       CST     1899 May
+                       9:30    -       CST     1917 Jan 1 0:01
+                       9:30    Aus     CST     1971 Oct 31 2:00
+                       9:30    AN      CST
+Zone Australia/Lord_Howe 10:36:20 -    LMT     1895 Feb
+                       10:00   -       EST     1981 Mar
+                       10:30   AN      LHST
+Zone Indian/Christmas  7:02:52 -       LMT     1895 Feb
+                       7:00    -       JVT
+
+#
+# Ashmore Is, Cartier
+# no information; probably like Australia/Perth
+#
+# Macquarie, Manihiki, Penrhyn, Rakehanga
+# no information
+
+
+# Belau
+Zone Pacific/Belau     8:58:00 -       LMT     1901
+                       9:00    -       BLT
+
+# Cook Is
+# Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
+Rule   Cook    1978    only    -       Nov     12      0:00    0:30    HD
+Rule   Cook    1979    max     -       Mar     Sun>=1  0:00    0       H
+Rule   Cook    1979    max     -       Oct     lastSun 0:00    0:30    HD
+# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
+Zone Pacific/Rarotonga -10:39:04 -     LMT     1901            # Avarua
+                       -10:30  -       CIST    1978 Nov 12     # Cook Is ST
+                       -10:00  Cook    T%sT
+
+# Cocos
+# From USNO (1989):
+# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
+Zone   Pacific/Cocos   6:30    -       CCT
+
+# Fiji
+# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
+Zone   Pacific/Fiji    11:53:40 -      LMT     1915 Oct 26     # Suva
+                       12:00   -       NZST
+
+# French Polynesia
+# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
+Zone   Pacific/Gambier  -8:59:48 -     LMT     1912 Oct        # Rikitea
+                        -9:00  -       GBT
+Zone   Pacific/Marquesas -9:18:00 -    LMT     1912 Oct
+                        -9:30  -       MQT
+Zone   Pacific/Tahiti   -9:58:16 -     LMT     1912 Oct        # Papeete
+                       -10:00  -       THT
+
+# Guam
+# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
+Zone   Pacific/Guam     9:39:00 -      LMT     1901            # Agana
+                       10:00   -       GST
+
+# Howland, Baker
+# no information; probably like Pacific/Samoa
+
+# Jarvis
+# no information; probably like Pacific/Kiritimati
+
+# Johnston
+# no information; probably like Pacific/Honolulu
+
+# Kiribati
+# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
+Zone Pacific/Tarawa     11:32:04 -     LMT     1901            # Bairiki
+                        12:00  -       NZST
+Zone Pacific/Enderbury -12:35:40 -     LMT     1901
+                       -12:00  -       KJT     1979 Oct
+                       -11:00  -       SST
+Zone Pacific/Kiritimati        -10:29:20 -     LMT     1901
+                       -10:40  -       LIT     1979 Oct        # Line Is Time
+                       -10:00  -       THT
+
+# Nauru
+# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
+Zone   Pacific/Nauru   11:07:40 -      LMT     1921 Jan 15     # Uaobe
+                       11:30   -       NST     1942 Mar 15
+                       9:00    -       JST     1944 Aug 15
+                       11:30   -       NST     1979 May
+                       12:00   -       NZST
+
+# New Caledonia
+# Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
+Rule   NC      1912    only    -       Jan     13      0:00    0       S
+Rule   NC      1977    1978    -       Dec     Sun>=1  0:00    1:00    D
+Rule   NC      1978    1979    -       Feb     27      0:00    0       S
+# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
+Zone   Pacific/Noumea  11:05:48 -      LMT     1912 Jan 13
+                       11:00   NC      NC%sT
+
+
+###############################################################################
+
+# New Zealand
 
 # Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
-Rule   Oz      1971    1985    -       Oct     lastSun 2:00    1:00    -
-Rule   Oz      1986    max     -       Oct     Sun<=24 2:00    1:00    -
-Rule   Oz      1972    only    -       Feb     27      3:00    0       -
-Rule   Oz      1973    1986    -       Mar     Sun>=1  3:00    0       -
-Rule   Oz      1987    max     -       Mar     Sun<=21 3:00    0       -
+Rule   NZ      1868    only    -       Jan     1       0:00    0       S
+# Shanks gives 1927 Nov 6 - 1928 Mar 4, 1928 Oct 14 - 1929 Mar 17,
+# 1929 Oct 13 - 1930 Mar 16; go with Whitman.
+Rule   NZ      1927    only    -       Nov     26      2:00    1:00    D
+Rule   NZ      1928    1929    -       Mar     Sun>=1  2:00    0       S
+Rule   NZ      1928    only    -       Nov      4      2:00    1:00    D
+Rule   NZ      1929    only    -       Oct     30      2:00    1:00    D
+Rule   NZ      1930    1933    -       Mar     Sun>=15 2:00    0       S
+Rule   NZ      1930    1933    -       Oct     Sun>=8  2:00    1:00    D
+# Shanks says DST stopped 1940 Sep lastSun; go with Whitman for war years.
+Rule   NZ      1934    1944    -       Apr     lastSun 2:00    0       S
+Rule   NZ      1934    1944    -       Sep     lastSun 2:00    1:00    D
+Rule   NZ      1974    only    -       Nov      3      2:00    1:00    D
+Rule   NZ      1975    1988    -       Oct     lastSun 2:00    1:00    D
+Rule   NZ      1989    only    -       Oct      8      2:00    1:00    D
+Rule   NZ      1990    max     -       Oct     Sun>=1  2:00    1:00    D
+Rule   NZ      1975    only    -       Feb     23      3:00    0       S
+Rule   NZ      1976    1989    -       Mar     Sun>=1  3:00    0       S
+Rule   NZ      1990    max     -       Mar     Sun>=15 3:00    0       S
+# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
+Zone Pacific/Auckland  11:39:04 -      LMT     1868
+                                               # Shanks gives 1940 Sep 29 2:00;
+                                               # go with Whitman.
+                       11:30   NZ      NZ%sT   1945 Apr 29 2:00
+                       12:00   NZ      NZ%sT
+Zone Pacific/Chatham   12:45   -       NZ-CHAT
+
+
+# Antipodes Is, Kermadec Is
+# no information; probably like Pacific/Auckland
+
+###############################################################################
+
+
+# Niue
+# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
+Zone   Pacific/Niue    -11:19:40 -     LMT     1901            # Alofi
+                       -11:20  -       NIT     1951        # Niue I Time
+                       -11:30  -       NIT     1978 Oct 1
+                       -11:00  -       SST
+
+# Norfolk
+# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
+Zone   Pacific/Norfolk 11:11:52 -      LMT     1901            # Kingston
+                       11:12   -       NMT     1951
+                       11:30   -       NST
+
+# Pacific Islands Trust Territories
+# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
+Zone Pacific/Majuro    11:24:48 -      LMT     1901
+                       11:00   -       NCST    1969 Oct
+                       12:00   -       NZST
+Zone Pacific/Kwajalein 11:09:20 -      LMT     1901
+                       11:00   -       NCST    1969 Oct
+                       -12:00  -       KJT     1993 Aug 20
+                       12:00   -       NZST
+Zone Pacific/Truk      10:07:08 -      LMT     1901
+                       10:00   -       GST     1978 Oct
+                       11:00   -       NCST
+Zone Pacific/Ponape    10:33:00 -      LMT     1901
+                       11:00   -       NCST
+Zone Pacific/Yap       9:12:24 -       LMT     1901
+                       9:00    -       BLT     1969 Oct
+                       10:00   -       GST
+
+# Palmyra
+# no information; probably like Pacific/Kiritmati
+
+# Papua New Guinea
+# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
+Zone Pacific/Port_Moresby 9:48:40 -    LMT     1880
+                       9:49    -       PMMT    1895
+                       10:00   -       EST
+
+# Pitcairn
+# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
+Zone Pacific/Pitcairn  -8:40:20 -      LMT     1901            # Adamstown
+                       -8:30   -       PIT
 
-# Zone NAME                    GMTOFF  RULES   FORMAT  [UNTIL]
-Zone   Australia/Tasmania      10:00   Oz      EST
-Zone   Australia/Queensland    10:00   -       EST     # No DST here
-Zone   Australia/North         9:30    -       CST     # No DST here
-Zone   Australia/West          8:00    -       WST     # No DST here
-Zone   Australia/South         9:30    Oz      CST
+# Solomon Is
+# excludes Bougainville, for which see Papua New Guinea
+# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
+Zone Pacific/Guadalcanal 10:39:48 -    LMT     1912 Oct        # Honiara
+                       11:00   -       NCST
 
-# Victoria jumped to a later ending date for DST in 1986 rather than 1987.
+# Tokelau Is
+# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
+Zone   Pacific/Fakaofo -11:24:56 -     LMT     1901
+                       -10:00  -       THT
 
-Zone   Australia/Victoria      10:00   Oz      EST     1985 Oct lastSun 2:00
-                               10:00   1:00    EST     1986 Mar Sun<=21 3:00
-                               10:00   Oz      EST
+# Tonga
+# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
+Zone Pacific/Tongatapu 12:19:20 -      LMT     1901
+                       12:20   -       TMT     1968 Oct
+                       13:00   -       TGT
 
+# Tuvalu
+# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
+Zone Pacific/Funafuti  11:56:52 -      LMT     1901
+                       12:00   -       NZST
+
+# Vanuatu
+# Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
+Rule   Vanuatu 1912    only    -       Jan     13      0:00    0       S
+Rule   Vanuatu 1983    only    -       Sep     25      0:00    1:00    D
+Rule   Vanuatu 1984    max     -       Mar     Sun>=23 0:00    0       S
+Rule   Vanuatu 1984    only    -       Oct     23      0:00    1:00    D
+Rule   Vanuatu 1985    max     -       Sep     Sun>=23 0:00    1:00    D
+# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
+Zone   Pacific/Efate   11:13:16 -      LMT     1912 Jan 13             # Vila
+                       11:00   -       NCST
+
+# Wake
+# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
+Zone   Pacific/Wake    11:06:28 -      LMT     1901
+                       12:00   -       NZST
+
+# Wallis and Futuna
+# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
+Zone   Pacific/Wallis  11:44:40 -      LMT     1901
+                       12:00   -       NZST
+
+# Western Samoa
+# See Pacific/Samoa in the `northamerica' file, of all places.
+
+###############################################################################
+
+# NOTES
+
+# 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> (November 18, 1993):
+# 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 below, it is the source for the data above.
+#
+# I invented the abbreviations marked `*' in the following table;
+# the rest are from earlier versions of this file, or from other sources.
+# Corrections are welcome!
+#              std dst
+#              LMT     Local Mean Time
+#        6:30  CCT     Cocos*
+#        7:00  JVT     Java*
+#        8:00  WST WST Western Australia
+#        9:00  BLT     Belau*
+#        9:00  JST     Japan
+#        9:30  CST CST Central Australia
+#       10:00  EST EST Eastern Australia
+#       10:00  GST     Guam*
+#       10:30  LHST LHST Lord Howe*
+#       11:00  NCST NCDT New Caledonia*
+#       11:30  NRT     Norfolk*
+#       12:00  NZST NZDT New Zealand
+#       12:45  NZ-CHAT Chatham
+#       13:00  TGT     Tongatapu*
+#      -12:00  KJT     Kwajalein (no longer used)*
+#      -11:00  SST     Samoa
+#      -10:40  LIT     Line Is (no longer used)*
+#      -10:00  THT     Tahiti*
+#      - 9:30  MQT     Marquesas*
+#      - 9:00  GBT     Gambier*
+#      - 8:30  PIT     Pitcairn*
+#
+# See the `africa' file for Zone naming conventions.
+
+###############################################################################
+
+# Australia
+
+# From John Mackin (March 6, 1991):
+# We in Australia have _never_ referred to DST as `daylight' time.
+# It is called `summer' time.  Now by a happy coincidence, `summer'
+# and `standard' happen to start with the same letter; hence, the
+# abbreviation does _not_ change...
+# The legislation does not actually define abbreviations, at least
+# in this State, but the abbreviation is just commonly taken to be the
+# initials of the phrase, and the legislation here uniformly uses
+# the phrase `summer time' and does not use the phrase `daylight
+# time'.
+# Announcers on the Commonwealth radio network, the ABC (for Australian
+# Broadcasting Commission), use the phrases `Eastern Standard Time'
+# or `Eastern Summer Time'.  (Note, though, that as I say in the
+# current australasia file, there is really no such thing.)  Announcers
+# on its overseas service, Radio Australia, use the same phrases
+# prefixed by the word `Australian' when referring to local times;
+# time announcements on that service, naturally enough, are made in UTC.
+
+# From Arthur David Olson (March 8 1992):
+# Given the above, what's chosen for year-round use is:
+#      CST     for any place operating at a GMTOFF of 9:30
+#      WST     for any place operating at a GMTOFF of 8:00
+#      EST     for any place operating at a GMTOFF of 10:00
+
+# Australia/North
+
+# From George Shepherd via Simon Woodhead via Robert Elz (March 6, 1991):
+# # The NORTHERN TERRITORY..  [ Courtesy N.T. Dept of the Chief Minister ]
+# #                                    [ Nov 1990 ]
+# #    N.T. have never utilised any DST due to sub-tropical/tropical location.
+# ...
+# Zone Australia/North         9:30    -       CST
+
+# From Bradley White (March 4, 1991):
+# A recent excerpt from an Australian newspaper...
+# the Northern Territory do[es] not have daylight saving.
+
+# Australia/West
+
+# From George Shepherd via Simon Woodhead via Robert Elz (March 6, 1991):
+# #  The state of WESTERN AUSTRALIA..  [ Courtesy W.A. dept Premier+Cabinet ]
+# #                                            [ Nov 1990 ]
+# #    W.A. suffers from a great deal of public and political opposition to
+# #    DST in principle. A bill is brought before parliament in most years, but
+# #    usually defeated either in the upper house, or in party caucus
+# #    before reaching parliament.
+# ...
+# Zone Australia/West          8:00    AW      %sST
+# ...
+# Rule AW      1974    only    -       Oct     lastSun 2:00    1:00    D
+# Rule AW      1975    only    -       Mar     Sun>=1  3:00    0       W
+# Rule AW      1983    only    -       Oct     lastSun 2:00    1:00    D
+# Rule AW      1984    only    -       Mar     Sun>=1  3:00    0       W
+
+# From Bradley White (March 4, 1991):
+# A recent excerpt from an Australian newspaper...
+# Western Australia...do[es] not have daylight saving.
+
+# From John D. Newman via Bradley White (November 2, 1991):
+# Western Australia is still on "winter time". Some DH in Sydney
+# rang me at home a few days ago at 6.00am. (He had just arrived at
+# work at 9.00am.)
+# W.A. is switching to Summer Time on Nov 17th just to confuse
+# everybody again.
+
+# From Arthur David Olson (March 8, 1992):
+# The 1992 ending date used in the rules is a best guess;
+# it matches what was used in the past.
+
+# Australia/Queensland
+
+# From George Shepherd via Simon Woodhead via Robert Elz (March 6, 1991):
+# #   The state of QUEENSLAND.. [ Courtesy Qld. Dept Premier Econ&Trade Devel ]
+# #                                            [ Dec 1990 ]
+# ...
+# Zone Australia/Queensland    10:00   AQ      %sST
+# ...
+# Rule AQ      1971    only    -       Oct     lastSun 2:00    1:00    D
+# Rule AQ      1972    only    -       Feb     lastSun 3:00    0       E
+# Rule AQ      1989    max     -       Oct     lastSun 2:00    1:00    D
+# Rule AQ      1990    max     -       Mar     Sun>=1  3:00    0       E
+
+# From Bradley White (December 24, 1989):
+# "Australia/Queensland" now observes daylight time (i.e. from
+# October 1989).
+
+# From Bradley White (March 4, 1991):
+# A recent excerpt from an Australian newspaper...
+# ...Queensland...[has] agreed to end daylight saving
+# at 3am tomorrow (March 3)...
+
+# From John Mackin (March 6, 1991):
+# I can certainly confirm for my part that Daylight Saving in NSW did in fact
+# end on Sunday, 3 March.  I don't know at what hour, though.  (It surprised
+# me.)
+
+# From Bradley White (March 8, 1992):
+# ...there was recently a referendum in Queensland which resulted
+# in the experimental daylight saving system being abandoned. So, ...
+# ...
+# Rule QLD     1989    1991    -       Oct     lastSun 2:00    1:00    D
+# Rule QLD     1990    1992    -       Mar     Sun>=1  3:00    0       S
+# ...
+
+# From Arthur David Olson (March 8, 1992):
+# The chosen rules the union of the 1971/1972 change and the 1989-1992 changes.
+
+# Australia/Tasmania, Australia/South, and Australia/Victoria
+
+# From Arthur David Olson (March 8, 1992):
+# The rules from version 7.1 follow.
+# There are lots of differences between these rules and
+# the Shepherd et al. rules.  Since the Shepherd et al. rules
+# and Bradley White's newspaper article are in agreement on
+# current DST ending dates, no worries.
+#
+# Rule Oz      1971    1985    -       Oct     lastSun 2:00    1:00    -
+# Rule Oz      1986    max     -       Oct     Sun<=24 2:00    1:00    -
+# Rule Oz      1972    only    -       Feb     27      3:00    0       -
+# Rule Oz      1973    1986    -       Mar     Sun>=1  3:00    0       -
+# Rule Oz      1987    max     -       Mar     Sun<=21 3:00    0       -
+# Zone Australia/Tasmania      10:00   Oz      EST
+# Zone Australia/South         9:30    Oz      CST
+# Zone Australia/Victoria      10:00   Oz      EST     1985 Oct lastSun 2:00
+#                              10:00   1:00    EST     1986 Mar Sun<=21 3:00
+#                              10:00   Oz      EST
+
+# From Robert Elz (March 6, 1991):
+# I believe that the current start date for DST is "lastSun" in Oct...
+# that changed Oct 89.  That is, we're back to the
+# original rule, and that rule currently applies in all the states
+# that have dst, incl Qld.  (Certainly it was true in Vic).
+# The file I'm including says that happened in 1988, I think
+# that's incorrect, but I'm not 100% certain.
+
+# Australia/South
+
+# From Bradley White (March 4, 1991):
+# A recent excerpt from an Australian newspaper...
+# ...South Australia...[has] agreed to end daylight saving
+# at 3am tomorrow (March 3)...
+
+# From George Shepherd via Simon Woodhead via Robert Elz (March 6, 1991):
+# #   The state of SOUTH AUSTRALIA....[ Courtesy of S.A. Dept of Labour ]
+# #                                            [ Nov 1990 ]
+# ...
+# Zone Australia/South         9:30    AS      %sST
+# ...
+# Rule  AS     1971    max     -       Oct     lastSun 2:00    1:00    D
+# Rule  AS     1972    1985    -       Mar     Sun>=1  3:00    0       C
+# Rule  AS     1986    1990    -       Mar     Sun<=21 3:00    0       C
+# Rule  AS     1991    max     -       Mar     Sun>=1  3:00    0       C
+
+# From Bradley White (March 11, 1992):
+# Recent correspondence with a friend in Adelaide
+# contained the following exchange:  "Due to the Adelaide Festival,
+# South Australia delays setting back our clocks for a few weeks."
+
+# From Robert Elz (March 13, 1992):
+# I heard that apparently (or at least, it appears that)
+# South Aus will have an extra 3 weeks daylight saving every even
+# numbered year (from 1990).  That's when the Adelaide Festival
+# is on...
+
+# Australia/Tasmania
+
+# From Bradley White (March 4, 1991):
+# A recent excerpt from an Australian newspaper...
+# ...Tasmania will revert to Australian Eastern Standard Time on March 31...
+
+# From George Shepherd via Simon Woodhead via Robert Elz (March 6, 1991):
+# #  The state of TASMANIA.. [Courtesy Tasmanian Dept of Premier + Cabinet ]
+# #                                    [ Nov 1990 ]
+# ...
+# Zone Australia/Tasmania      10:00   AT      %sST
+# ...
+# Rule AT      1967    only    -       Oct     Sun>=1  2:00    1:00    D
+# Rule AT      1968    only    -       Mar     lastSun 3:00    0       E
+# Rule AT      1968    1985    -       Oct     lastSun 2:00    1:00    D
+# Rule AT      1969    1971    -       Mar     Sun>=8  3:00    0       E
+# Rule AT      1972    only    -       Feb     lastSun 3:00    0       E
+# Rule AT      1973    1981    -       Mar     Sun>=1  3:00    0       E
+# Rule AT      1982    1983    -       Mar     lastSun 3:00    0       E
+# Rule AT      1984    1986    -       Mar     Sun>=1  3:00    0       E
+# Rule AT      1986    only    -       Oct     Sun>=15 2:00    1:00    D
+# Rule AT      1987    1990    -       Mar     Sun>=15 3:00    0       E
+# Rule AT      1987    only    -       Oct     Sun>=22 2:00    1:00    D
+# Rule AT      1988    1990    -       Oct     lastSun 2:00    1:00    D
+# Rule AT      1991    max     -       Oct     Sun>=1  2:00    1:00    D
+# Rule AT      1991    max     -       Mar     lastSun 3:00    0       E
+
+# From Bill Hart via Alexander Dupuy and Guy Harris (October 10, 1991):
+# My state Government in there eagerness to get a few more bucks for the
+# tourist industry industry decided to change the daylight savings times
+# yet again (we now have almost 6 months per year)...
+# ...
+# Rule  Oz      1986    1990    -       Oct     Sun<=24 2:00    1:00    -
+# Rule  Oz      1991    max     -       Oct     Sun>=1  2:00    1:00    -
+# ...
+# Rule  Oz      1987    1990    -       Mar     Sun<=21 3:00    0       -
+# Rule  Oz      1991    max     -       Mar     Sun<=31 3:00    0       -
+
+# From Bill Hart via Guy Harris (October 10, 1991):
+# Oh yes, the new daylight savings rules are uniquely tasmanian, we have
+# 6 weeks a year now when we are out of sync with the rest of Australia
+# (but nothing new about that).
+
+# Australia/Victoria
+
+# From Bradley White (March 4, 1991):
+# A recent excerpt from an Australian newspaper...
+# ...Victoria...[has] agreed to end daylight saving at 3am tomorrow (March 3)...
+
+# From George Shepherd via Simon Woodhead via Robert Elz (March 6, 1991):
+# #   The state of VICTORIA.. [ Courtesy of Vic. Dept of Premier + Cabinet ]
+# #                                            [ Nov 1990 ]
+# ...
+# Zone Australia/Victoria      10:00   AV      %sST
+# ...
+# Rule AV      1971    1985    -       Oct     lastSun 2:00    1:00    D
+# Rule AV      1972    only    -       Feb     lastSun 3:00    0       E
+# Rule AV      1973    1985    -       Mar     Sun>=1  3:00    0       E
+# Rule AV      1986    1990    -       Mar     Sun>=15 3:00    0       E
+# Rule AV      1986    1987    -       Oct     Sun>=15 2:00    1:00    D
+# Rule AV      1988    max     -       Oct     lastSun 2:00    1:00    D
+# Rule AV      1991    max     -       Mar     Sun>=1  3:00    0       E
+
+# Australia/NSW
+
+# From Arthur David Olson:
 # New South Wales and subjurisdictions have their own ideas of a fun time.
 # Based on law library research by John Mackin (john@basser.cs.su.oz),
 # who notes:
@@ -39,62 +621,95 @@ Zone       Australia/Victoria      10:00   Oz      EST     1985 Oct lastSun 2:00
 #      [I mean, of course, Australian EST, not any other kind] are in common
 #      use, _they have NO REAL MEANING_, as they are not defined in the
 #      legislation.  This is very important to understand.
-#      I have researched New South Wales time only; . . .I hope that perhaps a
-#      resident of each state could be found to do it for their own state.
-#      (And I can guarantee that Victoria and NSW are different, so the link
-#      between them in the current australasia file must be broken.)
+#      I have researched New South Wales time only...
 
-# Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
-Rule   NSW     1971    1985    -       Oct     lastSun 2:00    1:00    -
-Rule   NSW     1972    only    -       Feb     lastSun 3:00    0       -
-Rule   NSW     1973    1981    -       Mar     Sun>=1  3:00    0       -
-Rule   NSW     1982    only    -       Apr     4       3:00    0       -
-Rule   NSW     1983    1985    -       Mar     Sun>=1  3:00    0       -
-Rule   NSW     1986    only    -       Mar     16      3:00    0       -
-Rule   NSW     1986    only    -       Oct     19      2:00    1:00    -
-Rule   NSW     1987    only    -       Mar     15      3:00    0       -
-Rule   NSW     1987    max     -       Oct     lastSun 2:00    1:00    -
-Rule   NSW     1988    max     -       Mar     Sun<=21 3:00    0       -
-
-# Zone NAME                    GMTOFF  RULES   FORMAT  [UNTIL]
-Zone   Australia/NSW           10:00   NSW     EST
-# `Broken Hill' means the County of Yancowinna. [john@basser.cs.su.oz.au,1/4/89]
-Zone   Australia/Yancowinna    9:30    NSW     ???
-Zone   Australia/LHI           10:30   NSW     ???
-
-# A footnote here:
-#
-#      . . .
-#      Date: Thu, j19 Feb 87 12:02:17 EST
-#      From: Bradley White <seismo!k.cs.cmu.edu!bww>
-#      . . .
-#      I am including a description of Australian time zones. . .
-#      this stuff is definitely accurate.
-#      . . .
-#      a) Australian Eastern Time: (EST = GMT+10:00, EDT = GMT+11:00)
-#      . . .
-#      Summer of 86/87 - present (current legislation):
-#              third Sun Oct 02:00 EST -> third [S]un Mar 02:00 EST
-#
-# If this turns out to be true, substitute Sun<=21 (third Sunday in October)
-# for Sun<=24 (next-to-last Sunday in October) above. . .some time before
-# October 1988, the first time it makes a difference.
+# From Dave Davey (March 3, 1990):
+# Rule NSW     1988    only    -       Mar     Sun>=1  3:00    0       -
+# Rule NSW     1989    only    -       Mar     Sun<=21 3:00    0       -
 
-###############################################################################
+# From Bradley White (March 4, 1991):
+# A recent excerpt from an Australian newspaper...
+# NSW...[has] agreed to end daylight saving at 3am tomorrow (March 3)...
 
-# New Zealand
+# From George Shepherd via Simon Woodhead via Robert Elz (March 6, 1991):
+# # The state of NEW SOUTH WALES.. [confirmed by Attorney General's Dept N.S.W]
+# #                                    [ Dec 1990 ]
+# ...
+# Rule  AN     1988    1989    -       Mar     Sun<=21 3:00    0       E
+# ...
+
+# From John Mackin (March 9, 1991)
+# I have confirmed the accuracy of the historical data for NSW in the
+# file Robert forwarded
+
+# From Arthur David Olson (March 8, 1992):
+# Sources differ on whether DST ended March 6 or March 20 in 1988;
+# March 20 (the "confirmed" date) is in the chosen rules.
+
+# Australia/Yancowinna
+
+# From John Basser (January 4, 1989):
+# `Broken Hill' means the County of Yancowinna.
+
+# From George Shepherd via Simon Woodhead via Robert Elz (March 6, 1991):
+# # YANCOWINNA..  [ Confirmation courtesy of Broken Hill Postmaster ]
+# #                                    [ Dec 1990 ]
+# ...
+# # Yancowinna uses Central Standard Time, despite it's location on the
+# # New South Wales side of the S.A. border. Most business and social dealings
+# # are with CST zones, therefore CST is legislated by local government
+# # although the switch to Summer Time occurs in line with N.S.W. There have
+# # been years when this did not apply, but the historical data is not
+# # presently available.
+# Zone Australia/Yancowinna    9:30     AY     %sST
+# ...
+# Rule  AY     1971    1985    -       Oct     lastSun 2:00    1:00    D
+# Rule  AY     1972    only    -       Feb     lastSun 3:00    0       C
+# [followed by other Rules]
+
+# Australia/LHI
+
+# From George Shepherd via Simon Woodhead via Robert Elz (March 6, 1991):
+# LHI...               [ Courtesy of Pauline Van Winsen.. pauline@Aus ]
+#                                      [ Dec 1990 ]
+# Lord Howe Island is located off the New South Wales coast, and is half an
+# hour ahead of NSW time.
+
+###############################################################################
 
 # New Zealand, from Elz' asia 1.1
 # Elz says "no guarantees"
 
-# From U. S. Naval Observatory (January 19, 1989):
-# NEW ZEALAND        12 H  AHEAD OF UTC  (EXCLUDING CHATHAM ISLAND)
-# NEW ZEALAND        13 H  AHEAD OF UTC  OCT 30, '88-MAR 4, '89
-# NEW ZEALAND       12H45M AHEAD OF UTC  CHATHAM ISLAND
+# From Mark Davies (October 3, 1990):
+# the 1989/90 year was a trial of an extended "daylight saving" period.
+# This trial was deemed successful and the extended period adopted for
+# subsequent years (with the addition of a further week at the start).
+# source -- phone call to Ministry of Internal Affairs Head Office.
 
-# Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
-Rule   NZ      1974    max     -       Oct     lastSun 2:00    1:00    D
-Rule   NZ      1975    max     -       Mar     Sun>=1  3:00    0       S
+# From George Shepherd via Simon Woodhead via Robert Elz (March 6, 1991):
+# # The Country of New Zealand   (Australia's east island -) Gee they hate that!
+# #                               or is Australia the west island of N.Z.
+# #    [ courtesy of Geoff Tribble.. Geofft@Aus.. Auckland N.Z. ]
+# #                            [ Nov 1990 ]
+# ...
+# Rule NZ      1974    1988    -       Oct     lastSun 2:00    1:00    D
+# Rule NZ      1989    max     -       Oct     Sun>=1  2:00    1:00    D
+# Rule NZ      1975    1989    -       Mar     Sun>=1  3:00    0       S
+# Rule NZ      1990    max     -       Mar     lastSun 3:00    0       S
+# ...
+# Zone NZ                      12:00   NZ              NZ%sT   # New Zealand
+# Zone NZ-CHAT                 12:45   -               NZ-CHAT # Chatham Island
+
+# From Arthur David Olson (March 8, 1992):
+# The chosen rules use the Davies October 8 values for the start of DST in 1989
+# rather than the October 1 value.
+
+###############################################################################
+
+# Kwajalein
 
-# Zone NAME                    GMTOFF  RULES/SAVE      FORMAT  [UNTIL]
-Zone   NZ                      12:00   NZ              NZ%sT   # New Zealand
+# In comp.risks 14.87 (26 August 1993), Peter Neumann writes:
+# I wonder what happened in Kwajalein, where there was NO Friday,
+# August 20, 1993.  Thursday night at midnight Kwajalein switched sides with
+# respect to the International Date Line, to rejoin its fellow islands,
+# going from 11:59 p.m. Thursday to 12:00 m. Saturday in a blink.
index 667a0de..d610692 100644 (file)
@@ -1,4 +1,4 @@
-# @(#)leapseconds      7.6
+# @(#)leapseconds      7.7
 
 # Allowance for leapseconds added to each timezone file.
 
@@ -38,3 +38,4 @@ Leap  1989    Dec     31      23:59:60        +       S
 Leap   1990    Dec     31      23:59:60        +       S
 Leap   1992    Jun     30      23:59:60        +       S
 Leap   1993    Jun     30      23:59:60        +       S
+Leap   1994    Jun     30      23:59:60        +       S
diff --git a/time/southamerica b/time/southamerica
new file mode 100644 (file)
index 0000000..b40ce55
--- /dev/null
@@ -0,0 +1,397 @@
+# @(#)southamerica     7.6
+
+# 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> (November 18, 1993):
+# 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.
+#
+# I invented the abbreviations marked `*' in the following table;
+# the rest are from earlier versions of this file, or from other sources.
+# Some of these are just plausible excuses for common English abbreviations.
+# Corrections are welcome!
+#              std dst
+#              LMT     Local Mean Time
+#      -2:00   FST FDT Fernando de Noronha
+#      -3:00   EST EDT Eastern South America (conflicts with -5:00)
+#      -4:00   AST ADT Andes*, Antilles*, Asuncion*, Atlantic
+#      -4:00   CST CDT Chile (conflicts with -6:00)
+#      -4:00   WST WDT Western Brazil
+#      -5:00   AST ADT Acre (conflicts with -4:00)
+#      -5:00   EST EDT Eastern, Ecuador*
+#      -6:00   CST CDT Archipelago of Columbus*, Central
+#      -7:00   MST MDT Mataveri*, Mountain
+#
+# See the `africa' file for Zone naming conventions.
+
+# From Guy Harris:
+# From Official Airline Guide - Worldwide Edition (1987).  Countries not
+# listed here do not observe DST, according to the OAG.  Time zone names
+# are pure inventions, and none are supplied for countries not observing
+# DST; updates from natives would be appreciated.  The times that DST
+# starts and ends are based on the assumption that they switch a 2AM just
+# as everybody else does.
+
+###############################################################################
+
+###############################################################################
+
+# Argentina
+
+# From Bob Devine (January 28, 1988):
+# Argentina: first Sunday in October to first Sunday in April since 1976.
+# Double Summer time from 1969 to 1974.  Switches at midnight.
+
+# From U. S. Naval Observatory (January 19, 19889):
+# ARGENTINA           3 H BEHIND   UTC
+
+# Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
+Rule   Arg     1930    only    -       Dec      1      0:00    1:00    D
+Rule   Arg     1931    only    -       Apr      1      0:00    0       S
+Rule   Arg     1931    only    -       Oct     15      0:00    1:00    D
+Rule   Arg     1932    1940    -       Mar      1      0:00    0       S
+Rule   Arg     1932    1939    -       Nov      1      0:00    1:00    D
+Rule   Arg     1940    only    -       Jul      1      0:00    1:00    D
+Rule   Arg     1941    only    -       Jun     15      0:00    0       S
+Rule   Arg     1941    only    -       Oct     15      0:00    1:00    D
+Rule   Arg     1943    only    -       Aug      1      0:00    0       S
+Rule   Arg     1943    only    -       Oct     15      0:00    1:00    D
+Rule   Arg     1946    only    -       Mar      1      0:00    0       S
+Rule   Arg     1946    only    -       Oct      1      0:00    1:00    D
+Rule   Arg     1963    only    -       Oct      1      0:00    0       S
+Rule   Arg     1963    only    -       Dec     15      0:00    1:00    D
+Rule   Arg     1964    1966    -       Mar      1      0:00    0       S
+Rule   Arg     1964    1966    -       Oct     15      0:00    1:00    D
+Rule   Arg     1967    only    -       Apr      1      0:00    0       S
+Rule   Arg     1967    1968    -       Oct     Sun<=7  0:00    1:00    D
+Rule   Arg     1968    1969    -       Apr     Sun<=7  0:00    0       S
+Rule   Arg     1974    only    -       Jan     23      0:00    1:00    D
+Rule   Arg     1974    only    -       May      1      0:00    0       S
+Rule   Arg     1974    1976    -       Oct     Sun<=7  0:00    1:00    D
+Rule   Arg     1975    1977    -       Apr     Sun<=7  0:00    0       S
+Rule   Arg     1985    only    -       Nov      2      0:00    1:00    D
+Rule   Arg     1986    only    -       Mar     14      0:00    0       S
+Rule   Arg     1986    1987    -       Oct     25      0:00    1:00    D
+Rule   Arg     1987    only    -       Feb     13      0:00    0       S
+Rule   Arg     1988    only    -       Feb      7      0:00    0       S
+Rule   Arg     1988    only    -       Dec      1      0:00    1:00    D
+Rule   Arg     1989    only    -       Mar     16      0:00    0       S
+Rule   Arg     1989    only    -       Oct     15      0:00    1:00    D
+Rule   Arg     1990    only    -       Mar      4      0:00    0       S
+# _The Economist_ (8 Jan 1994, p 42) reports that Argentina
+# had DST in 1991-2 and 1992-3, but not in 1990-1 or in 1993-4.
+# It has something to do with electricity companies meeting demand in summer.
+# We don't know the 1991-3 transition times, unfortunately.
+# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
+Zone America/Buenos_Aires -3:53:48 -   LMT     1894 Nov
+                       -4:17   -       CMT     1920 May    # Cordoba Mean Time
+                       -4:00   -       AST     1930 Dec
+                       -4:00   Arg     A%sT    1969 Oct 5
+                       -3:00   Arg     E%sT
+
+# Bolivia
+# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
+Zone   America/La_Paz  -4:32:36 -      LMT     1890
+                       -4:33   -       LPMT    1931 Oct 15 # La Paz Mean Time
+                       -4:33   1:00    LPDT    1932 Mar 21
+                       -4:00   -       AST
+
+# Brazil
+
+# From Guy Harris:
+# The OAG lists October 25, 1987 and February 12, 1988 as the starting and
+# ending dates, giving them as "estimated date(s) based on previous year".  We
+# infer a rule here from one example, always a dangerous practice....  Yes,
+# they really do switch on Saturday, according to the OAG.
+# "Brazil/Acre" is for the Territory of Acre; "Brazil/DeNoronha" is for
+# Fernando De Noronha.
+
+# From Bob Devine (January 28, 1988):
+# 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 (January 16, 1989):
+# 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> (November 18, 1993):
+# 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.
+
+# Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
+Rule   Brazil  1914    only    -       Jan      1       0:00   0       S
+Rule   Brazil  1931    only    -       Oct      3      11:00   1       D
+Rule   Brazil  1932    1933    -       Apr      1       0:00   0       S
+Rule   Brazil  1932    only    -       Oct      3       0:00   1       D
+Rule   Brazil  1949    1952    -       Dec      1       0:00   1       D
+Rule   Brazil  1950    only    -       Apr     16       0:00   0       S
+Rule   Brazil  1951    1953    -       Apr      1       0:00   0       S
+Rule   Brazil  1963    only    -       Dec      9       0:00   1       D
+Rule   Brazil  1964    only    -       Mar      1       0:00   0       S
+Rule   Brazil  1965    only    -       Jan     31       0:00   1       D
+Rule   Brazil  1965    only    -       Apr      1       0:00   0       S
+Rule   Brazil  1965    only    -       Dec      1       0:00   1       D
+Rule   Brazil  1966    1968    -       Mar      1       0:00   0       S
+Rule   Brazil  1966    1967    -       Nov      1       0:00   1       D
+Rule   Brazil  1985    only    -       Nov      2       0:00   1       D
+Rule   Brazil  1986    only    -       Mar     15       0:00   0       S
+Rule   Brazil  1986    1987    -       Oct     Sat<=28  0:00   1       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       D
+Rule   Brazil  1990    max     -       Feb     Sun>=8   0:00   0       S
+# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
+Zone America/Noronha   -2:09:40 -      LMT     1914
+                       -2:00   -       FST     1963 Dec 9
+                       -2:00   Brazil  F%sT
+Zone America/Sao_Paulo -3:06:28 -      LMT     1914
+                       -3:00   Brazil  E%sT
+Zone America/Manaus    -4:00:04 -      LMT     1914
+                       -4:00   -       WST     1963 Dec 9
+                       -4:00   Brazil  W%sT
+# 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
+#
+# Martin Vaz and Trinidade are like America/Noronha.
+
+
+# Chile
+
+# From Guy Harris:
+# The OAG lists October 11, 1987 and March 12, 1988 as the starting and
+# ending dates, giving them as "estimated date(s) based on previous year."
+
+# From Bob Devine (January 28, 1988):
+# Chile has had 2nd Sunday in October to 2nd Sunday in March DST since 1977.
+# Switch is at midnight. OAG is right.
+
+# Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
+Rule   Chile   1918    only    -       Sep     1       0:00    1:00    D
+Rule   Chile   1919    only    -       Jul     2       0:00    0       S
+Rule   Chile   1927    1931    -       Sep     1       0:00    1:00    D
+Rule   Chile   1928    1932    -       Apr     1       0:00    0       S
+Rule   Chile   1969    max     -       Oct     Sun>=8  0:00    1:00    D
+Rule   Chile   1970    max     -       Mar     Sun>=8  0:00    0       S
+# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
+Zone America/Santiago  -4:42:40 -      LMT     1890
+                       -4:43   -       SMT     1910        # Santiago Mean Time
+                       -5:00   Chile   C%sT    1932 Sep
+                       -4:00   Chile   C%sT
+Zone Pacific/Easter    -7:17:28 -      LMT     1890        # Mataveri
+                       -7:17   -       MMT     1932 Sep    # Mataveri Mean Time
+                       -7:00   Chile   M%sT    1982 Mar 14
+                       -6:00   Chile   C%sT
+#
+# Whitman says Juan Fernandez Is are like America/Santiago.
+# San Ambrosio, San Felix
+# no information; probably like America/Santiago
+
+
+# Colombia
+# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
+Zone   America/Bogota  -4:56:20 -      LMT     1884 Mar 13
+                       -4:56   -       BMT     1914 Nov 23 # Bogota Mean Time
+                       -5:00   -       EST
+# Malpelo, Providencia, San Andres
+# no information; probably like America/Bogota
+
+# Curacao
+# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
+Zone   America/Curacao -4:35:44 -      LMT     1912 Feb 12     # Willemstad
+                       -4:30   -       NAST    1965    # Netherlands Antilles
+                       -4:00   -       AST
+
+# Ecuador
+# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
+Zone America/Guayaquil -5:19:20 -      LMT     1890
+                       -5:14   -       QMT     1931 # Quito Mean Time
+                       -5:00   -       EST
+Zone Pacific/Galapagos -5:58:24 -      LMT     1931 # Puerto Baquerizo Moreno
+                       -5:00   -       EST     1986
+                       -6:00   -       CST
+
+# Falklands
+# Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
+Rule   Falk    1912    only    -       Mar     12      0:00    0       S
+Rule   Falk    1937    1938    -       Sep     lastSun 0:00    1:00    D
+Rule   Falk    1938    1942    -       Mar     Sun>=19 0:00    0       S
+Rule   Falk    1939    only    -       Oct     1       0:00    1:00    D
+Rule   Falk    1940    1942    -       Sep     lastSun 0:00    1:00    D
+Rule   Falk    1943    only    -       Jan     1       0:00    0       S
+Rule   Falk    1983    only    -       Sep     lastSun 0:00    1:00    D
+Rule   Falk    1984    1985    -       Apr     lastSun 0:00    0       S
+Rule   Falk    1984    only    -       Sep     16      0:00    1:00    D
+Rule   Falk    1985    max     -       Sep     Sun>=9  0:00    1:00    D
+Rule   Falk    1986    max     -       Apr     Sun>=16 0:00    0       S
+# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
+Zone Atlantic/Stanley  -3:51:24 -      LMT     1890
+                       -3:51   -       SMT     1912 Mar 12  # Stanley Mean Time
+                       -4:00   Falk    A%sT    1983 May
+                       -3:00   Falk    E%sT    1985 Sep 15
+                       -4:00   Falk    A%sT
+
+# French Guiana
+# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
+Zone America/Cayenne   -3:29:20 -      LMT     1911 Jul
+                       -4:00   -       AST     1967 Oct
+                       -3:00   -       EST
+
+# Guyana
+# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
+Zone   America/Guyana  -3:52:40 -      LMT     1915 Mar        # Georgetown
+                       -3:45   -       BGST    1975 Jul 31  # British Guiana ST
+                       -3:00   -       EST
+
+
+# Paraguay
+
+# From Bob Devine (January 28, 1988):
+# Paraguay: First day in October to last in March.  Midnight switch??
+# Since 1980.
+
+# From U. S. Naval Observatory (January 19, 1989):
+# PARAGUAY            4 H  BEHIND UTC
+# PARAGUAY            3 H  BEHIND UTC    OCT 1, '88-MAR 31, '89
+
+# From Shanks (1991):
+# Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
+Rule   Para    1974    only    -       Apr      1      0:00    0       S
+Rule   Para    1975    1978    -       Oct      1      0:00    1:00    D
+Rule   Para    1975    1978    -       Mar      1      0:00    0       S
+# Shanks says 1979 was all DST.
+Rule   Para    1980    max     -       Apr      1      0:00    0       S
+Rule   Para    1980    1988    -       Oct      1      0:00    1:00    D
+Rule   Para    1989    only    -       Oct     22      0:00    1:00    D
+Rule   Para    1990    max     -       Oct      1      0:00    1:00    D
+# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
+Zone America/Asuncion  -3:50:40 -      LMT     1890
+                       -3:51   -       AMT     1931 Oct 10 # Asuncion Mean Time
+                       -4:00   -       AST     1972 Oct
+                       -3:00   -       EST     1974 Apr
+                       -4:00   Para    A%sT
+
+# Peru
+# Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
+Rule   Peru    1908    only    -       Jul     28      0:00    0       S
+Rule   Peru    1938    only    -       Jan      1      0:00    1:00    D
+Rule   Peru    1938    only    -       Apr      1      0:00    0       S
+Rule   Peru    1938    1939    -       Sep     lastSun 0:00    1:00    D
+Rule   Peru    1939    1940    -       Mar     Sun>=24 0:00    0       S
+Rule   Peru    1987    only    -       Jan      1      0:00    1:00    D
+Rule   Peru    1987    only    -       Apr      1      0:00    0       S
+Rule   Peru    1990    only    -       Jan      1      0:00    1:00    D
+Rule   Peru    1990    only    -       Apr      1      0:00    0       S
+# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
+Zone   America/Lima    -5:08:12 -      LMT     1890
+                       -5:09   -       LMT     1908 Jul 28
+                       -5:00   Peru    E%sT
+
+# South Georgia
+# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
+Zone Atlantic/South_Georgia -2:26:08 - LMT     1890            # Grytviken
+                       -2:00   -       FST
+
+# South Sandwich Is
+# no information
+
+# Suriname
+# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
+Zone America/Paramaribo        -3:40:40 -      LMT     1911
+                       -3:40:52 -      PMT     1935     # Paramaribo Mean Time
+                       -3:40:36 -      PMT     1945 Oct # The capital moved?
+                       -3:30   -       DGST    1984 Oct # Dutch Guiana Std Time
+                       -3:00   -       EST
+
+# Trinidad and Tobago
+# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
+Zone America/Port_of_Spain -4:06:04 -  LMT     1912 Mar 2
+                       -4:00   -       AST
+
+# Uruguay
+# From Paul Eggert <eggert@twinsun.com> (November 18, 1993):
+# Uruguay wins the prize for the strangest peacetime manipulation of the rules.
+# Your guess is as good as mine for what happened after 1989.
+# From Shanks (1991):
+# Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
+Rule   Uruguay 1920    only    -       May      1       0:00   0       S
+# Whitman gives 1923 Oct 1; go with Shanks.
+Rule   Uruguay 1923    only    -       Oct      2       0:00   0:30    HD
+Rule   Uruguay 1924    1926    -       Apr      1       0:00   0       S
+Rule   Uruguay 1924    1925    -       Oct      1       0:00   0:30    HD
+Rule   Uruguay 1933    1935    -       Oct     lastSun  0:00   0:30    HD
+# Shanks gives 1935 Apr 1 0:00 and 1936 Mar 30 0:00; go with Whitman.
+Rule   Uruguay 1934    1936    -       Mar     Sat>=25 23:30s  0       S
+Rule   Uruguay 1936    only    -       Nov      1       0:00   0:30    HD
+Rule   Uruguay 1937    1941    -       Mar     lastSun  0:00   0       S
+# Whitman gives 1937 Oct 3; go with Shanks.
+Rule   Uruguay 1937    1940    -       Oct     lastSun  0:00   0:30    HD
+# Whitman gives 1941 Oct 24 - 1942 Mar 27, 1942 Dec 14 - 1943 Apr 13,
+# and 1943 Apr 13 ``to present time''; go with Shanks.
+Rule   Uruguay 1941    only    -       Aug      1       0:00   0       S
+Rule   Uruguay 1942    only    -       Jan      1       0:00   0:30    HD
+Rule   Uruguay 1942    only    -       Dec     14       0:00   1:00    D
+Rule   Uruguay 1943    only    -       Mar     14       0:00   0       S
+Rule   Uruguay 1959    only    -       May     24       0:00   1:00    D
+Rule   Uruguay 1959    only    -       Nov     15       0:00   0       S
+Rule   Uruguay 1960    only    -       Jan     17       0:00   1:00    D
+Rule   Uruguay 1960    only    -       Mar      6       0:00   0       S
+Rule   Uruguay 1965    1967    -       Apr     Sun>=1   0:00   1:00    D
+Rule   Uruguay 1965    only    -       Sep     26       0:00   0       S
+Rule   Uruguay 1966    1967    -       Oct     31       0:00   0       S
+Rule   Uruguay 1968    1970    -       May     27       0:00   0:30    HD
+Rule   Uruguay 1968    1970    -       Dec      2       0:00   0       S
+Rule   Uruguay 1972    only    -       Apr     24       0:00   1:00    D
+Rule   Uruguay 1972    only    -       Aug     15       0:00   0       S
+Rule   Uruguay 1974    only    -       Mar     10       0:00   0:30    HD
+Rule   Uruguay 1974    only    -       Dec     22       0:00   1:00    D
+Rule   Uruguay 1976    only    -       Oct      1       0:00   0       S
+Rule   Uruguay 1977    only    -       Dec      4       0:00   1:00    D
+Rule   Uruguay 1978    only    -       Apr      1       0:00   0       S
+Rule   Uruguay 1979    only    -       Oct      1       0:00   1:00    D
+Rule   Uruguay 1980    only    -       May      1       0:00   0       S
+Rule   Uruguay 1987    only    -       Dec     14       0:00   1:00    D
+Rule   Uruguay 1988    only    -       Mar     14       0:00   0       S
+Rule   Uruguay 1988    only    -       Dec     11       0:00   1:00    D
+Rule   Uruguay 1989    only    -       Mar     12       0:00   0       S
+Rule   Uruguay 1989    only    -       Oct     29       0:00   1:00    D
+Rule   Uruguay 1990    only    -       Mar      4       0:00   0       S
+# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
+Zone America/Montevideo        -3:44:44 -      LMT     1898 Jun 28
+                       -3:45   -       MMT     1920 May  1     # Montevideo MT
+                       -3:30   Uruguay U%sT    1942 Dec 14     # Uruguay ST
+                       -3:00   Uruguay E%sT
+
+# Venezuela
+# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
+Zone   America/Caracas -4:27:44 -      LMT     1890
+                       -4:28   -       CMT     1912 Feb 12  # Caracas Mean Time
+                       -4:30   -       VZT     1965            # Venezuela Time
+                       -4:00   -       AST