Sync zoneinfo database with tzdata2018d from ftp://ftp.iana.org/tz/releases
authorSascha Wildner <saw@online.de>
Sun, 1 Apr 2018 12:24:15 +0000 (14:24 +0200)
committerSascha Wildner <saw@online.de>
Sun, 1 Apr 2018 12:24:15 +0000 (14:24 +0200)
* Palestine started DST a week earlier, on March 24.

* Various changes to past time stamps and zone abbreviations.

For a detailed list of changes, see share/zoneinfo/NEWS.

share/zoneinfo/NEWS
share/zoneinfo/africa
share/zoneinfo/antarctica
share/zoneinfo/asia
share/zoneinfo/australasia
share/zoneinfo/europe
share/zoneinfo/northamerica
share/zoneinfo/southamerica
share/zoneinfo/zone.tab

index 2bd0aa8..8afe3a4 100644 (file)
@@ -1,9 +1,146 @@
 News for the tz database
 
+Release 2018d - 2018-03-22 07:05:46 -0700
+
+  Briefly:
+
+  Palestine starts DST a week earlier in 2018.
+  Add support for vanguard and rearguard data consumers.
+  Add subsecond precision to source data format, though not to data.
+
+  Changes to future time stamps
+
+    In 2018, Palestine starts DST on March 24, not March 31.
+    Adjust future predictions accordingly.  (Thanks to Sharef Mustafa.)
+
+  Changes to past and future time stamps
+
+    Casey Station in Antarctica changed from +11 to +08 on 2018-03-11
+    at 04:00.  (Thanks to Steffen Thorsen.)
+
+  Changes to past time stamps
+
+    Historical transitions for Uruguay, represented by
+    America/Montevideo, have been updated per official legal documents,
+    replacing previous data mainly originating from the inventions of
+    Shanks & Pottenger.  This has resulted in adjustments ranging from
+    30 to 90 minutes in either direction over at least two dozen
+    distinct periods ranging from one day to several years in length.
+    A mere handful of pre-1991 transitions are unaffected; data since
+    then has come from more reliable contemporaneous reporting.  These
+    changes affect various timestamps in 1920-1923, 1936, 1939,
+    1942-1943, 1959, 1966-1970, 1972, 1974-1980, and 1988-1990.
+    Additionally, Uruguay's pre-standard-time UT offset has been
+    adjusted westward by 7 seconds, from UT-03:44:44 to UT-03:44:51, to
+    match the location of the Observatory of the National Meteorological
+    Institute in Montevideo.
+    (Thanks to Jeremie Bonjour, Tim Parenti, and Michael Deckers.)
+
+    Enderbury and Kiritimati skipped New Year's Eve 1994, not
+    New Year's Day 1995.  (Thanks to Kerry Shetline.)
+
+    Fix the 1912-01-01 transition for Portugual and its colonies.
+    This transition was at 00:00 according to the new UT offset, not
+    according to the old one.  Also assume that Cape Verde switched on
+    the same date as the rest, not in 1907.  This affects
+    Africa/Bissau, Africa/Sao_Tome, Asia/Macau, Atlantic/Azores,
+    Atlantic/Cape_Verde, Atlantic/Madeira, and Europe/Lisbon.
+    (Thanks to Michael Deckers.)
+
+    Fix an off-by-1 error for pre-1913 timestamps in Jamaica and in
+    Turks & Caicos.
+
+  Changes to past time zone abbreviations
+
+    MMT took effect in Uruguay from 1908-06-10, not 1898-06-28.  There
+    is no clock change associated with the transition.
+
+  Changes to build procedure
+
+    The new DATAFORM macro in the Makefile lets the installer choose
+    among three source data formats.  The idea is to lessen downstream
+    disruption when data formats are improved.
+
+    * DATAFORM=vanguard installs from the latest, bleeding-edge
+      format.  DATAFORM=main (the default) installs from the format
+      used in the 'africa' etc. files.  DATAFORM=rearguard installs
+      from a trailing-edge format.  Eventually, elements of today's
+      vanguard format should move to the main format, and similarly
+      the main format's features should eventually move to the
+      rearguard format.
+
+    * In the current version, the main and rearguard formats are
+      identical and match that of 2018c, so this change does not
+      affect default behavior.  The vanguard format currently contains
+      one feature not in the main format: negative SAVE values.  This
+      improves support for Ireland, which uses Irish Standard Time
+      (IST, UTC+01) in summer and GMT (UTC) in winter.  tzcode has
+      supported negative SAVE values for decades, and this feature
+      should move to the main format soon.  However, it will not move
+      to the rearguard format for quite some time because some
+      downstream parsers do not support it.
+
+    * The build procedure constructs three files vanguard.zi, main.zi,
+      and rearguard.zi, one for each format.  The files represent the
+      same data as closely as the formats allow.  These three files
+      are intended for downstream data consumers and are not
+      installed.  Zoneinfo parsers that do not support negative SAVE values
+      should start using rearguard.zi, so that they will be unaffected
+      when the negative-DST feature moves from vanguard to main.
+      Bleeding-edge Zoneinfo parsers that support the new features
+      already can use vanguard.zi; in this respect, current tzcode is
+      bleeding-edge.
+
+    The Makefile should now be safe for parallelized builds, and 'make
+    -j to2050new.tzs' is now much faster on a multiprocessor host
+    with GNU Make.
+
+    When built with -DSUPPRESS_TZDIR, the tzcode library no longer
+    prepends TZDIR/ to file names that do not begin with '/'.  This is
+    not recommended for general use, due to its security implications.
+    (From a suggestion by Manuela Friedrich.)
+
+  Changes to code
+
+    zic now accepts subsecond precision in expressions like
+    00:19:32.13, which is approximately the legal time of the
+    Netherlands from 1835 to 1937.  However, because it is
+    questionable whether the few recorded uses of non-integer offsets
+    had subsecond precision in practice, there are no plans for tzdata
+    to use this feature.  (Thanks to Steve Allen for pointing out
+    the limitations of historical data in this area.)
+
+    The code is a bit more portable to MS-Windows.  Installers can
+    compile with -DRESERVE_STD_EXT_IDS on MS-Windows platforms that
+    reserve identifiers like 'localtime'.  (Thanks to Manuela
+    Friedrich).
+
+  Changes to documentation and commentary
+
+    theory.html now outlines tzdb's extensions to POSIX's model for
+    civil time, and has a section "POSIX features no longer needed"
+    that lists POSIX API components that are now vestigial.
+    (From suggestions by Steve Summit.)  It also better distinguishes
+    time zones from tz regions.  (From a suggestion by Guy Harris.)
+
+    Commentary is now more consistent about using the phrase "daylight
+    saving time", to match the C name tm_isdst.  Daylight saving time
+    need not occur in summer, and need not have a positive offset from
+    standard time.
+
+    Commentary about historical transitions in Uruguay has been expanded
+    with links to many relevant legal documents.
+    (Thanks to Tim Parenti.)
+
+    Commentary now uses some non-ASCII characters with Unicode value
+    less than U+0100, as they can be useful and should work even with
+    older editors such as XEmacs.
+
+
 Release 2018c - 2018-01-22 23:00:44 -0800
 
   Briefly:
-  Revert Irish changes that relied on negative DST offsets.
+  Revert Irish changes that relied on negative SAVE values.
 
   Changes to tm_isdst
 
@@ -14,8 +151,8 @@ Release 2018c - 2018-01-22 23:00:44 -0800
     struct tm type.  This reversion is intended to be a temporary
     workaround for problems discovered with downstream uses of
     releases 2018a and 2018b, which implemented Irish time by using
-    negative DST offsets in the Eire rules of the 'europe' file.
-    Although negative DST offsets have been part of tzcode for many
+    negative SAVE values in the Eire rules of the 'europe' file.
+    Although negative SAVE values have been part of tzcode for many
     years and are supported by many platforms, they were not
     documented before 2018a and ICU and OpenJDK do not currently
     support them.  A mechanism to export data to platforms lacking
@@ -900,7 +1037,7 @@ Release 2016b - 2016-03-12 17:30:14 -0800
     Comments in zone tables have been improved.  (Thanks to J William Piggott.)
 
     tzselect again limits its menu comments so that menus fit on a
-    24x80 alphanumeric display.
+    24×80 alphanumeric display.
 
     A new web page tz-how-to.html.  (Thanks to Bill Seymour.)
 
index 02115ad..2f7217a 100644 (file)
@@ -115,13 +115,13 @@ Zone      Africa/Algiers  0:12:12 -       LMT     1891 Mar 15  0:01
 
 # Cape Verde / Cabo Verde
 #
+# From Paul Eggert (2018-02-16):
 # Shanks gives 1907 for the transition to +02.
-# Perhaps the 1911-05-26 Portuguese decree
-# https://dre.pt/pdf1sdip/1911/05/12500/23132313.pdf
-# merely made it official?
+# For now, ignore that and follow the 1911-05-26 Portuguese decree
+# (see Europe/Lisbon).
 #
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
-Zone Atlantic/Cape_Verde -1:34:04 -    LMT     1907        # Praia
+Zone Atlantic/Cape_Verde -1:34:04 -    LMT     1912 Jan 01  2:00u # Praia
                        -2:00   -       -02     1942 Sep
                        -2:00   1:00    -01     1945 Oct 15
                        -2:00   -       -02     1975 Nov 25  2:00
@@ -370,15 +370,34 @@ Zone      Africa/Cairo    2:05:09 -       LMT     1900 Oct
 # See Africa/Abidjan.
 
 # Ghana
-# Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
+
+# From Paul Eggert (2018-01-30):
 # Whitman says DST was observed from 1931 to "the present";
-# Shanks & Pottenger say 1936 to 1942;
-# and September 1 to January 1 is given by:
-# Scott Keltie J, Epstein M (eds), The Statesman's Year-Book,
-# 57th ed. Macmillan, London (1920), OCLC 609408015, pp xxviii.
-# For lack of better info, assume DST was observed from 1920 to 1942.
-Rule   Ghana   1920    1942    -       Sep      1      0:00    0:20    GHST
-Rule   Ghana   1920    1942    -       Dec     31      0:00    0       GMT
+# Shanks & Pottenger say 1936 to 1942 with 20 minutes of DST,
+# with transitions on 09-01 and 12-31 at 00:00.
+# Page 33 of Parish GCB, Colonial Reports - Annual. No. 1066. Gold
+# Coast. Report for 1919. (March 1921), OCLC 784024077
+# http://libsysdigi.library.illinois.edu/ilharvest/africana/books2011-05/5530214/5530214_1919/5530214_1919_opt.pdf
+# lists the Determination of the Time Ordinance, 1919, No. 18,
+# "to advance the time observed locally by the space of twenty minutes
+# during the last four months of each year; the object in view being
+# to extend during those months the period of daylight-time available
+# for evening recreation after office hours."
+# Vanessa Ogle, The Global Transformation of Time, 1870-1950 (2015), p 33,
+# writes "In 1919, the Gold Coast (Ghana as of 1957) made Greenwich
+# time its legal time and simultaneously legalized a summer time of
+# UTC - 00:20 minutes from March to October."; a footnote lists
+# the ordinance as being dated 1919-11-24.
+# The Crown Colonist, Volume 12 (1942), p 176, says "the Government
+# intend advancing Gold Coast time half an hour ahead of G.M.T.
+# The actual date of the alteration has not yet been announced."
+# These sources are incomplete and contradictory.  Possibly what is
+# now Ghana observed different DST regimes in different years.  For
+# lack of better info, use Shanks except treat the minus sign as a
+# typo, and assume DST started in 1920 not 1936.
+# Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
+Rule   Ghana   1920    1942    -       Sep      1      0:00    0:20    -
+Rule   Ghana   1920    1942    -       Dec     31      0:00    0       -
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 Zone   Africa/Accra    -0:00:52 -      LMT     1918
                         0:00   Ghana   GMT/+0020
@@ -388,13 +407,13 @@ Zone      Africa/Accra    -0:00:52 -      LMT     1918
 
 # Guinea-Bissau
 #
+# From Paul Eggert (2018-02-16):
 # Shanks gives 1911-05-26 for the transition to WAT,
 # evidently confusing the date of the Portuguese decree
-# https://dre.pt/pdf1sdip/1911/05/12500/23132313.pdf
-# with the date that it took effect, namely 1912-01-01.
+# (see Europe/Lisbon) with the date that it took effect.
 #
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
-Zone   Africa/Bissau   -1:02:20 -      LMT     1912 Jan  1
+Zone   Africa/Bissau   -1:02:20 -      LMT     1912 Jan  1  1:00u
                        -1:00   -       -01     1975
                         0:00   -       GMT
 
@@ -590,9 +609,9 @@ Zone        Africa/Tripoli  0:52:44 -       LMT     1920
 # at 2am (or 02:00) local time..."
 
 # Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
-Rule Mauritius 1982    only    -       Oct     10      0:00    1:00    S
+Rule Mauritius 1982    only    -       Oct     10      0:00    1:00    -
 Rule Mauritius 1983    only    -       Mar     21      0:00    0       -
-Rule Mauritius 2008    only    -       Oct     lastSun 2:00    1:00    S
+Rule Mauritius 2008    only    -       Oct     lastSun 2:00    1:00    -
 Rule Mauritius 2009    only    -       Mar     lastSun 2:00    0       -
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 Zone Indian/Mauritius  3:50:00 -       LMT     1907 # Port Louis
@@ -1037,6 +1056,8 @@ Zone      Indian/Reunion  3:41:52 -       LMT     1911 Jun # Saint-Denis
 
 # São Tomé and Príncipe
 
+# See Europe/Lisbon for info about the 1912 transition.
+
 # From Steffen Thorsen (2018-01-08):
 # Multiple sources tell that São Tomé changed from UTC to UTC+1 as
 # they entered the year 2018.
@@ -1045,7 +1066,7 @@ Zone      Indian/Reunion  3:41:52 -       LMT     1911 Jun # Saint-Denis
 # http://www.mnec.gov.st/index.php/publicacoes/documentos/file/90-decreto-lei-n-25-2017
 
 Zone   Africa/Sao_Tome  0:26:56 -      LMT     1884
-                       -0:36:45 -      LMT     1912 # Lisbon Mean Time
+                       -0:36:45 -      LMT     1912 Jan  1 00:00u # Lisbon MT
                         0:00   -       GMT     2018 Jan  1 01:00
                         1:00   -       WAT
 
index d9c132a..866cf4f 100644 (file)
@@ -75,7 +75,8 @@ Zone Antarctica/Casey 0       -       -00     1969
                        8:00    -       +08     2011 Oct 28  2:00
                        11:00   -       +11     2012 Feb 21 17:00u
                        8:00    -       +08     2016 Oct 22
-                       11:00   -       +11
+                       11:00   -       +11     2018 Mar 11  4:00
+                       8:00    -       +08
 Zone Antarctica/Davis  0       -       -00     1957 Jan 13
                        7:00    -       +07     1964 Nov
                        0       -       -00     1969 Feb
index 3f6e95c..998a7d4 100644 (file)
 Rule   EUAsia  1981    max     -       Mar     lastSun  1:00u  1:00    S
 Rule   EUAsia  1979    1995    -       Sep     lastSun  1:00u  0       -
 Rule   EUAsia  1996    max     -       Oct     lastSun  1:00u  0       -
-Rule E-EurAsia 1981    max     -       Mar     lastSun  0:00   1:00    S
+Rule E-EurAsia 1981    max     -       Mar     lastSun  0:00   1:00    -
 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    1984    -       Apr     1        0:00   1:00    -
 Rule RussiaAsia        1981    1983    -       Oct     1        0:00   0       -
 Rule RussiaAsia        1984    1995    -       Sep     lastSun  2:00s  0       -
-Rule RussiaAsia        1985    2010    -       Mar     lastSun  2:00s  1:00    S
+Rule RussiaAsia        1985    2010    -       Mar     lastSun  2:00s  1:00    -
 Rule RussiaAsia        1996    2010    -       Oct     lastSun  2:00s  0       -
 
 # Afghanistan
@@ -110,7 +110,7 @@ Zone        Asia/Kabul      4:36:48 -       LMT     1890
 # (brief)
 # http://www.worldtimezone.com/dst_news/dst_news_armenia03.html
 # Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
-Rule Armenia   2011    only    -       Mar     lastSun  2:00s  1:00    S
+Rule Armenia   2011    only    -       Mar     lastSun  2:00s  1:00    -
 Rule Armenia   2011    only    -       Oct     lastSun  2:00s  0       -
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 Zone   Asia/Yerevan    2:58:00 -       LMT     1924 May  2
@@ -136,7 +136,7 @@ Zone        Asia/Yerevan    2:58:00 -       LMT     1924 May  2
 # http://en.apa.az/xeber_azerbaijan_abolishes_daylight_savings_ti_240862.html
 
 # Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
-Rule   Azer    1997    2015    -       Mar     lastSun  4:00   1:00    S
+Rule   Azer    1997    2015    -       Mar     lastSun  4:00   1:00    -
 Rule   Azer    1997    2015    -       Oct     lastSun  5:00   0       -
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 Zone   Asia/Baku       3:19:24 -       LMT     1924 May  2
@@ -223,7 +223,7 @@ Zone        Asia/Baku       3:19:24 -       LMT     1924 May  2
 # http://www.worldtimezone.com/dst_news/dst_news_bangladesh06.html
 
 # Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
-Rule   Dhaka   2009    only    -       Jun     19      23:00   1:00    S
+Rule   Dhaka   2009    only    -       Jun     19      23:00   1:00    -
 Rule   Dhaka   2009    only    -       Dec     31      24:00   0       -
 
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
@@ -764,8 +764,9 @@ Rule        Macau   1974    1977    -       Oct     Sun>=15 3:30    0       S
 Rule   Macau   1975    1977    -       Apr     Sun>=15 3:30    1:00    D
 Rule   Macau   1978    1980    -       Apr     Sun>=15 0:00    1:00    D
 Rule   Macau   1978    1980    -       Oct     Sun>=15 0:00    0       S
+# See Europe/Lisbon for info about the 1912 transition.
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
-Zone   Asia/Macau      7:34:20 -       LMT     1912 Jan  1
+Zone   Asia/Macau      7:34:20 -       LMT     1911 Dec 31 16:00u
                        8:00    Macau   C%sT
 
 
@@ -1106,61 +1107,61 @@ Zone Asia/Jayapura      9:22:48 -       LMT     1932 Nov
 # thirtieth day of Shahrivar.
 #
 # Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
-Rule   Iran    1978    1980    -       Mar     21      0:00    1:00    D
-Rule   Iran    1978    only    -       Oct     21      0:00    0       S
-Rule   Iran    1979    only    -       Sep     19      0:00    0       S
-Rule   Iran    1980    only    -       Sep     23      0:00    0       S
-Rule   Iran    1991    only    -       May      3      0:00    1:00    D
-Rule   Iran    1992    1995    -       Mar     22      0:00    1:00    D
-Rule   Iran    1991    1995    -       Sep     22      0:00    0       S
-Rule   Iran    1996    only    -       Mar     21      0:00    1:00    D
-Rule   Iran    1996    only    -       Sep     21      0:00    0       S
-Rule   Iran    1997    1999    -       Mar     22      0:00    1:00    D
-Rule   Iran    1997    1999    -       Sep     22      0:00    0       S
-Rule   Iran    2000    only    -       Mar     21      0:00    1:00    D
-Rule   Iran    2000    only    -       Sep     21      0:00    0       S
-Rule   Iran    2001    2003    -       Mar     22      0:00    1:00    D
-Rule   Iran    2001    2003    -       Sep     22      0:00    0       S
-Rule   Iran    2004    only    -       Mar     21      0:00    1:00    D
-Rule   Iran    2004    only    -       Sep     21      0:00    0       S
-Rule   Iran    2005    only    -       Mar     22      0:00    1:00    D
-Rule   Iran    2005    only    -       Sep     22      0:00    0       S
-Rule   Iran    2008    only    -       Mar     21      0:00    1:00    D
-Rule   Iran    2008    only    -       Sep     21      0:00    0       S
-Rule   Iran    2009    2011    -       Mar     22      0:00    1:00    D
-Rule   Iran    2009    2011    -       Sep     22      0:00    0       S
-Rule   Iran    2012    only    -       Mar     21      0:00    1:00    D
-Rule   Iran    2012    only    -       Sep     21      0:00    0       S
-Rule   Iran    2013    2015    -       Mar     22      0:00    1:00    D
-Rule   Iran    2013    2015    -       Sep     22      0:00    0       S
-Rule   Iran    2016    only    -       Mar     21      0:00    1:00    D
-Rule   Iran    2016    only    -       Sep     21      0:00    0       S
-Rule   Iran    2017    2019    -       Mar     22      0:00    1:00    D
-Rule   Iran    2017    2019    -       Sep     22      0:00    0       S
-Rule   Iran    2020    only    -       Mar     21      0:00    1:00    D
-Rule   Iran    2020    only    -       Sep     21      0:00    0       S
-Rule   Iran    2021    2023    -       Mar     22      0:00    1:00    D
-Rule   Iran    2021    2023    -       Sep     22      0:00    0       S
-Rule   Iran    2024    only    -       Mar     21      0:00    1:00    D
-Rule   Iran    2024    only    -       Sep     21      0:00    0       S
-Rule   Iran    2025    2027    -       Mar     22      0:00    1:00    D
-Rule   Iran    2025    2027    -       Sep     22      0:00    0       S
-Rule   Iran    2028    2029    -       Mar     21      0:00    1:00    D
-Rule   Iran    2028    2029    -       Sep     21      0:00    0       S
-Rule   Iran    2030    2031    -       Mar     22      0:00    1:00    D
-Rule   Iran    2030    2031    -       Sep     22      0:00    0       S
-Rule   Iran    2032    2033    -       Mar     21      0:00    1:00    D
-Rule   Iran    2032    2033    -       Sep     21      0:00    0       S
-Rule   Iran    2034    2035    -       Mar     22      0:00    1:00    D
-Rule   Iran    2034    2035    -       Sep     22      0:00    0       S
+Rule   Iran    1978    1980    -       Mar     21      0:00    1:00    -
+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:00    1:00    -
+Rule   Iran    1992    1995    -       Mar     22      0:00    1:00    -
+Rule   Iran    1991    1995    -       Sep     22      0:00    0       -
+Rule   Iran    1996    only    -       Mar     21      0:00    1:00    -
+Rule   Iran    1996    only    -       Sep     21      0:00    0       -
+Rule   Iran    1997    1999    -       Mar     22      0:00    1:00    -
+Rule   Iran    1997    1999    -       Sep     22      0:00    0       -
+Rule   Iran    2000    only    -       Mar     21      0:00    1:00    -
+Rule   Iran    2000    only    -       Sep     21      0:00    0       -
+Rule   Iran    2001    2003    -       Mar     22      0:00    1:00    -
+Rule   Iran    2001    2003    -       Sep     22      0:00    0       -
+Rule   Iran    2004    only    -       Mar     21      0:00    1:00    -
+Rule   Iran    2004    only    -       Sep     21      0:00    0       -
+Rule   Iran    2005    only    -       Mar     22      0:00    1:00    -
+Rule   Iran    2005    only    -       Sep     22      0:00    0       -
+Rule   Iran    2008    only    -       Mar     21      0:00    1:00    -
+Rule   Iran    2008    only    -       Sep     21      0:00    0       -
+Rule   Iran    2009    2011    -       Mar     22      0:00    1:00    -
+Rule   Iran    2009    2011    -       Sep     22      0:00    0       -
+Rule   Iran    2012    only    -       Mar     21      0:00    1:00    -
+Rule   Iran    2012    only    -       Sep     21      0:00    0       -
+Rule   Iran    2013    2015    -       Mar     22      0:00    1:00    -
+Rule   Iran    2013    2015    -       Sep     22      0:00    0       -
+Rule   Iran    2016    only    -       Mar     21      0:00    1:00    -
+Rule   Iran    2016    only    -       Sep     21      0:00    0       -
+Rule   Iran    2017    2019    -       Mar     22      0:00    1:00    -
+Rule   Iran    2017    2019    -       Sep     22      0:00    0       -
+Rule   Iran    2020    only    -       Mar     21      0:00    1:00    -
+Rule   Iran    2020    only    -       Sep     21      0:00    0       -
+Rule   Iran    2021    2023    -       Mar     22      0:00    1:00    -
+Rule   Iran    2021    2023    -       Sep     22      0:00    0       -
+Rule   Iran    2024    only    -       Mar     21      0:00    1:00    -
+Rule   Iran    2024    only    -       Sep     21      0:00    0       -
+Rule   Iran    2025    2027    -       Mar     22      0:00    1:00    -
+Rule   Iran    2025    2027    -       Sep     22      0:00    0       -
+Rule   Iran    2028    2029    -       Mar     21      0:00    1:00    -
+Rule   Iran    2028    2029    -       Sep     21      0:00    0       -
+Rule   Iran    2030    2031    -       Mar     22      0:00    1:00    -
+Rule   Iran    2030    2031    -       Sep     22      0:00    0       -
+Rule   Iran    2032    2033    -       Mar     21      0:00    1:00    -
+Rule   Iran    2032    2033    -       Sep     21      0:00    0       -
+Rule   Iran    2034    2035    -       Mar     22      0:00    1:00    -
+Rule   Iran    2034    2035    -       Sep     22      0:00    0       -
 #
 # The following rules are approximations starting in the year 2038.
 # These are the best post-2037 approximations available, given the
 # restrictions of a single rule using a Gregorian-based data format.
 # At some point this table will need to be extended, though quite
 # possibly Iran will change the rules first.
-Rule   Iran    2036    max     -       Mar     21      0:00    1:00    D
-Rule   Iran    2036    max     -       Sep     21      0:00    0       S
+Rule   Iran    2036    max     -       Mar     21      0:00    1:00    -
+Rule   Iran    2036    max     -       Sep     21      0:00    0       -
 
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 Zone   Asia/Tehran     3:25:44 -       LMT     1916
@@ -1196,17 +1197,17 @@ Zone    Asia/Tehran     3:25:44 -       LMT     1916
 # https://www.timeanddate.com/news/time/iraq-dumps-daylight-saving.html
 
 # Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
-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    1990    -       Sep     lastSun 1:00s   0       S
-Rule   Iraq    1986    1990    -       Mar     lastSun 1:00s   1:00    D
+Rule   Iraq    1982    only    -       May     1       0:00    1:00    -
+Rule   Iraq    1982    1984    -       Oct     1       0:00    0       -
+Rule   Iraq    1983    only    -       Mar     31      0:00    1:00    -
+Rule   Iraq    1984    1985    -       Apr     1       0:00    1:00    -
+Rule   Iraq    1985    1990    -       Sep     lastSun 1:00s   0       -
+Rule   Iraq    1986    1990    -       Mar     lastSun 1:00s   1:00    -
 # IATA SSIM (1991/1996) says Apr 1 12:01am UTC; guess the ':01' is a typo.
 # Shanks & Pottenger say Iraq did not observe DST 1992/1997; ignore this.
 #
-Rule   Iraq    1991    2007    -       Apr      1      3:00s   1:00    D
-Rule   Iraq    1991    2007    -       Oct      1      3:00s   0       S
+Rule   Iraq    1991    2007    -       Apr      1      3:00s   1:00    -
+Rule   Iraq    1991    2007    -       Oct      1      3:00s   0       -
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 Zone   Asia/Baghdad    2:57:40 -       LMT     1890
                        2:57:36 -       BMT     1918     # Baghdad Mean Time?
@@ -1478,8 +1479,7 @@ Rule      Japan   1950    1951    -       May     Sat>=1  24:00   1:00    D
 
 # From Hideyuki Suzuki (1998-11-09):
 # 'Tokyo' usually stands for the former location of Tokyo Astronomical
-# Observatory: 139 degrees 44' 40.90" E (9h 18m 58.727s),
-# 35 degrees 39' 16.0" N.
+# Observatory: 139° 44' 40.90" E (9h 18m 58.727s), 35° 39' 16.0" N.
 # This data is from 'Rika Nenpyou (Chronological Scientific Tables) 1996'
 # edited by National Astronomical Observatory of Japan....
 # JST (Japan Standard Time) has been used since 1888-01-01 00:00 (JST).
@@ -1487,10 +1487,10 @@ Rule    Japan   1950    1951    -       May     Sat>=1  24:00   1:00    D
 
 # From Hideyuki Suzuki (1998-11-16):
 # The ordinance No. 51 (1886) established "standard time" in Japan,
-# which stands for the time on 135 degrees E.
+# which stands for the time on 135° E.
 # In the ordinance No. 167 (1895), "standard time" was renamed to "central
 # standard time".  And the same ordinance also established "western standard
-# time", which stands for the time on 120 degrees E....  But "western standard
+# time", which stands for the time on 120° E....  But "western standard
 # time" was abolished in the ordinance No. 529 (1937).  In the ordinance No.
 # 167, there is no mention regarding for what place western standard time is
 # standard....
@@ -1903,9 +1903,9 @@ Zone      Asia/Oral       3:25:24 -       LMT     1924 May  2 # or Ural'sk
 # From 2005-08-12 our GMT-offset is +6, w/o any daylight saving.
 
 # Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
-Rule   Kyrgyz  1992    1996    -       Apr     Sun>=7  0:00s   1:00    S
+Rule   Kyrgyz  1992    1996    -       Apr     Sun>=7  0:00s   1:00    -
 Rule   Kyrgyz  1992    1996    -       Sep     lastSun 0:00    0       -
-Rule   Kyrgyz  1997    2005    -       Mar     lastSun 2:30    1:00    S
+Rule   Kyrgyz  1997    2005    -       Mar     lastSun 2:30    1:00    -
 Rule   Kyrgyz  1997    2004    -       Oct     lastSun 2:30    0       -
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 Zone   Asia/Bishkek    4:58:24 -       LMT     1924 May  2
@@ -2037,7 +2037,7 @@ Zone      Asia/Beirut     2:22:00 -       LMT     1880
 
 # Malaysia
 # Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
-Rule   NBorneo 1935    1941    -       Sep     14      0:00    0:20    TS # one-Third Summer
+Rule   NBorneo 1935    1941    -       Sep     14      0:00    0:20    -
 Rule   NBorneo 1935    1941    -       Dec     14      0:00    0       -
 #
 # peninsular Malaysia
@@ -2182,7 +2182,7 @@ Zone      Indian/Maldives 4:54:00 -       LMT     1880 # Malé
 # http://zasag.mn/news/view/8969
 
 # Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
-Rule   Mongol  1983    1984    -       Apr     1       0:00    1:00    S
+Rule   Mongol  1983    1984    -       Apr     1       0:00    1:00    -
 Rule   Mongol  1983    only    -       Oct     1       0:00    0       -
 # Shanks & Pottenger and IATA SSIM say 1990s switches occurred at 00:00,
 # but McDow says the 2001 switches occurred at 02:00.  Also, IATA SSIM
@@ -2199,13 +2199,13 @@ Rule    Mongol  1983    only    -       Oct     1       0:00    0       -
 # Mongolian Government meeting has concluded today to cancel daylight
 # saving time adoption in Mongolia.  Source: http://zasag.mn/news/view/16192
 
-Rule   Mongol  1985    1998    -       Mar     lastSun 0:00    1:00    S
+Rule   Mongol  1985    1998    -       Mar     lastSun 0:00    1:00    -
 Rule   Mongol  1984    1998    -       Sep     lastSun 0:00    0       -
 # IATA SSIM (1999-09) says Mongolia no longer observes DST.
-Rule   Mongol  2001    only    -       Apr     lastSat 2:00    1:00    S
+Rule   Mongol  2001    only    -       Apr     lastSat 2:00    1:00    -
 Rule   Mongol  2001    2006    -       Sep     lastSat 2:00    0       -
-Rule   Mongol  2002    2006    -       Mar     lastSat 2:00    1:00    S
-Rule   Mongol  2015    2016    -       Mar     lastSat 2:00    1:00    S
+Rule   Mongol  2002    2006    -       Mar     lastSat 2:00    1:00    -
+Rule   Mongol  2015    2016    -       Mar     lastSat 2:00    1:00    -
 Rule   Mongol  2015    2016    -       Sep     lastSat 0:00    0       -
 
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
@@ -2639,9 +2639,6 @@ Zone      Asia/Karachi    4:28:12 -       LMT     1907
 # [Google translation]: "The Council also decided to start daylight
 # saving in Palestine as of one o'clock on Saturday morning,
 # 2016-03-26, to provide the clock 60 minutes ahead."
-#
-# From Paul Eggert (2016-03-12):
-# Predict spring transitions on March's last Saturday at 01:00 from now on.
 
 # From Sharef Mustafa (2016-10-19):
 # [T]he Palestinian cabinet decision (Mar 8th 2016) published on
@@ -2658,6 +2655,16 @@ Zone     Asia/Karachi    4:28:12 -       LMT     1907
 # https://www.timeanddate.com/time/change/gaza-strip/gaza
 # https://www.timeanddate.com/time/change/west-bank/hebron
 
+# From Sharef Mustafa (2018-03-16):
+# Palestine summer time will start on Mar 24th 2018 by advancing the
+# clock by 60 minutes as per Palestinian cabinet decision published on
+# the offical website, though the decree did not specify the exact
+# time of the time shift.
+# http://www.palestinecabinet.gov.ps/Website/AR/NDecrees/ViewFile.ashx?ID=e7a42ab7-ee23-435a-b9c8-a4f7e81f3817
+#
+# From Paul Eggert (2018-03-16):
+# For 2016 on, predict spring transitions on March's fourth Saturday at 01:00.
+
 # Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
 Rule EgyptAsia 1957    only    -       May     10      0:00    1:00    S
 Rule EgyptAsia 1957    1958    -       Oct      1      0:00    0       -
@@ -2687,7 +2694,7 @@ Rule Palestine    2012    only    -       Sep     21      1:00    0       -
 Rule Palestine 2013    only    -       Sep     Fri>=21 0:00    0       -
 Rule Palestine 2014    2015    -       Oct     Fri>=21 0:00    0       -
 Rule Palestine 2015    only    -       Mar     lastFri 24:00   1:00    S
-Rule Palestine 2016    max     -       Mar     lastSat 1:00    1:00    S
+Rule Palestine 2016    max     -       Mar     Sat>=22 1:00    1:00    S
 Rule Palestine 2016    max     -       Oct     lastSat 1:00    0       -
 
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
@@ -2737,11 +2744,11 @@ Zone    Asia/Hebron     2:20:23 -       LMT     1900 Oct
 # http://www.philstar.com/headlines/2014/08/05/1354152/pnoy-urged-declare-use-daylight-saving-time
 
 # Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
-Rule   Phil    1936    only    -       Nov     1       0:00    1:00    S
+Rule   Phil    1936    only    -       Nov     1       0:00    1:00    -
 Rule   Phil    1937    only    -       Feb     1       0:00    0       -
-Rule   Phil    1954    only    -       Apr     12      0:00    1:00    S
+Rule   Phil    1954    only    -       Apr     12      0:00    1:00    -
 Rule   Phil    1954    only    -       Jul     1       0:00    0       -
-Rule   Phil    1978    only    -       Mar     22      0:00    1:00    S
+Rule   Phil    1978    only    -       Mar     22      0:00    1:00    -
 Rule   Phil    1978    only    -       Sep     21      0:00    0       -
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 Zone   Asia/Manila     -15:56:00 -     LMT     1844 Dec 31
@@ -3097,9 +3104,9 @@ Zone      Asia/Tashkent   4:37:11 -       LMT     1924 May  2
 # and is the basis for the information below.
 #
 # The 1906 transition was effective July 1 and standardized Indochina to
-# Phù Liễn Observatory, legally 104 deg. 17'17" east of Paris.
+# Phù Liễn Observatory, legally 104° 17' 17" east of Paris.
 # It's unclear whether this meant legal Paris Mean Time (00:09:21) or
-# the Paris Meridian (2 deg. 20'14.03" E); the former yields 07:06:30.1333...
+# the Paris Meridian (2° 20' 14.03" E); the former yields 07:06:30.1333...
 # and the latter 07:06:29.333... so either way it rounds to 07:06:30,
 # which is used below even though the modern-day Phù Liễn Observatory
 # is closer to 07:06:31.  Abbreviate Phù Liễn Mean Time as PLMT.
index b4ef168..32ad61e 100644 (file)
@@ -196,20 +196,20 @@ Zone Australia/Broken_Hill 9:25:48 -      LMT     1895 Feb
 
 # Lord Howe Island
 # Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
-Rule   LH      1981    1984    -       Oct     lastSun 2:00    1:00    D
-Rule   LH      1982    1985    -       Mar     Sun>=1  2:00    0       S
-Rule   LH      1985    only    -       Oct     lastSun 2:00    0:30    D
-Rule   LH      1986    1989    -       Mar     Sun>=15 2:00    0       S
-Rule   LH      1986    only    -       Oct     19      2:00    0:30    D
-Rule   LH      1987    1999    -       Oct     lastSun 2:00    0:30    D
-Rule   LH      1990    1995    -       Mar     Sun>=1  2:00    0       S
-Rule   LH      1996    2005    -       Mar     lastSun 2:00    0       S
-Rule   LH      2000    only    -       Aug     lastSun 2:00    0:30    D
-Rule   LH      2001    2007    -       Oct     lastSun 2:00    0:30    D
-Rule   LH      2006    only    -       Apr     Sun>=1  2:00    0       S
-Rule   LH      2007    only    -       Mar     lastSun 2:00    0       S
-Rule   LH      2008    max     -       Apr     Sun>=1  2:00    0       S
-Rule   LH      2008    max     -       Oct     Sun>=1  2:00    0:30    D
+Rule   LH      1981    1984    -       Oct     lastSun 2:00    1:00    -
+Rule   LH      1982    1985    -       Mar     Sun>=1  2:00    0       -
+Rule   LH      1985    only    -       Oct     lastSun 2:00    0:30    -
+Rule   LH      1986    1989    -       Mar     Sun>=15 2:00    0       -
+Rule   LH      1986    only    -       Oct     19      2:00    0:30    -
+Rule   LH      1987    1999    -       Oct     lastSun 2:00    0:30    -
+Rule   LH      1990    1995    -       Mar     Sun>=1  2:00    0       -
+Rule   LH      1996    2005    -       Mar     lastSun 2:00    0       -
+Rule   LH      2000    only    -       Aug     lastSun 2:00    0:30    -
+Rule   LH      2001    2007    -       Oct     lastSun 2:00    0:30    -
+Rule   LH      2006    only    -       Apr     Sun>=1  2:00    0       -
+Rule   LH      2007    only    -       Mar     lastSun 2:00    0       -
+Rule   LH      2008    max     -       Apr     Sun>=1  2:00    0       -
+Rule   LH      2008    max     -       Oct     Sun>=1  2:00    0:30    -
 Zone Australia/Lord_Howe 10:36:20 -    LMT     1895 Feb
                        10:00   -       AEST    1981 Mar
                        10:30   LH      +1030/+1130 1985 Jul
@@ -367,15 +367,15 @@ Zone      Indian/Cocos    6:27:40 -       LMT     1900
 # practice than guessing no DST.
 
 # Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
-Rule   Fiji    1998    1999    -       Nov     Sun>=1  2:00    1:00    S
+Rule   Fiji    1998    1999    -       Nov     Sun>=1  2:00    1:00    -
 Rule   Fiji    1999    2000    -       Feb     lastSun 3:00    0       -
-Rule   Fiji    2009    only    -       Nov     29      2:00    1:00    S
+Rule   Fiji    2009    only    -       Nov     29      2:00    1:00    -
 Rule   Fiji    2010    only    -       Mar     lastSun 3:00    0       -
-Rule   Fiji    2010    2013    -       Oct     Sun>=21 2:00    1:00    S
+Rule   Fiji    2010    2013    -       Oct     Sun>=21 2:00    1:00    -
 Rule   Fiji    2011    only    -       Mar     Sun>=1  3:00    0       -
 Rule   Fiji    2012    2013    -       Jan     Sun>=18 3:00    0       -
 Rule   Fiji    2014    only    -       Jan     Sun>=18 2:00    0       -
-Rule   Fiji    2014    max     -       Nov     Sun>=1  2:00    1:00    S
+Rule   Fiji    2014    max     -       Nov     Sun>=1  2:00    1:00    -
 Rule   Fiji    2015    max     -       Jan     Sun>=14 3:00    0       -
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 Zone   Pacific/Fiji    11:55:44 -      LMT     1915 Oct 26 # Suva
@@ -406,11 +406,11 @@ Zone Pacific/Tarawa        11:32:04 -     LMT     1901 # Bairiki
                         12:00  -       +12
 Zone Pacific/Enderbury -11:24:20 -     LMT     1901
                        -12:00  -       -12     1979 Oct
-                       -11:00  -       -11     1995
+                       -11:00  -       -11     1994 Dec 31
                         13:00  -       +13
 Zone Pacific/Kiritimati        -10:29:20 -     LMT     1901
                        -10:40  -       -1040   1979 Oct
-                       -10:00  -       -10     1995
+                       -10:00  -       -10     1994 Dec 31
                         14:00  -       +14
 
 # N Mariana Is
@@ -447,9 +447,9 @@ Zone        Pacific/Nauru   11:07:40 -      LMT     1921 Jan 15 # Uaobe
 
 # New Caledonia
 # Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
-Rule   NC      1977    1978    -       Dec     Sun>=1  0:00    1:00    S
+Rule   NC      1977    1978    -       Dec     Sun>=1  0:00    1:00    -
 Rule   NC      1978    1979    -       Feb     27      0:00    0       -
-Rule   NC      1996    only    -       Dec      1      2:00s   1:00    S
+Rule   NC      1996    only    -       Dec      1      2:00s   1:00    -
 # Shanks & Pottenger say the following was at 2:00; go with IATA.
 Rule   NC      1997    only    -       Mar      2      2:00s   0       -
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
@@ -469,27 +469,28 @@ Rule      NZ      1929    1933    -       Mar     Sun>=15 2:00    0       M
 Rule   NZ      1934    1940    -       Apr     lastSun 2:00    0       M
 Rule   NZ      1934    1940    -       Sep     lastSun 2:00    0:30    S
 Rule   NZ      1946    only    -       Jan      1      0:00    0       S
-# Since 1957 Chatham has been 45 minutes ahead of NZ, but there's no
-# convenient single notation for the date and time of this transition
-# so we must duplicate the Rule lines.
+# Since 1957 Chatham has been 45 minutes ahead of NZ, but until 2018a
+# there was no documented single notation for the date and time of this
+# transition.  Duplicate the Rule lines for now, to give the 2018a change
+# time to percolate out.
 Rule   NZ      1974    only    -       Nov     Sun>=1  2:00s   1:00    D
-Rule   Chatham 1974    only    -       Nov     Sun>=1  2:45s   1:00    D
+Rule   Chatham 1974    only    -       Nov     Sun>=1  2:45s   1:00    -
 Rule   NZ      1975    only    -       Feb     lastSun 2:00s   0       S
-Rule   Chatham 1975    only    -       Feb     lastSun 2:45s   0       S
+Rule   Chatham 1975    only    -       Feb     lastSun 2:45s   0       -
 Rule   NZ      1975    1988    -       Oct     lastSun 2:00s   1:00    D
-Rule   Chatham 1975    1988    -       Oct     lastSun 2:45s   1:00    D
+Rule   Chatham 1975    1988    -       Oct     lastSun 2:45s   1:00    -
 Rule   NZ      1976    1989    -       Mar     Sun>=1  2:00s   0       S
-Rule   Chatham 1976    1989    -       Mar     Sun>=1  2:45s   0       S
+Rule   Chatham 1976    1989    -       Mar     Sun>=1  2:45s   0       -
 Rule   NZ      1989    only    -       Oct     Sun>=8  2:00s   1:00    D
-Rule   Chatham 1989    only    -       Oct     Sun>=8  2:45s   1:00    D
+Rule   Chatham 1989    only    -       Oct     Sun>=8  2:45s   1:00    -
 Rule   NZ      1990    2006    -       Oct     Sun>=1  2:00s   1:00    D
-Rule   Chatham 1990    2006    -       Oct     Sun>=1  2:45s   1:00    D
+Rule   Chatham 1990    2006    -       Oct     Sun>=1  2:45s   1:00    -
 Rule   NZ      1990    2007    -       Mar     Sun>=15 2:00s   0       S
-Rule   Chatham 1990    2007    -       Mar     Sun>=15 2:45s   0       S
+Rule   Chatham 1990    2007    -       Mar     Sun>=15 2:45s   0       -
 Rule   NZ      2007    max     -       Sep     lastSun 2:00s   1:00    D
-Rule   Chatham 2007    max     -       Sep     lastSun 2:45s   1:00    D
+Rule   Chatham 2007    max     -       Sep     lastSun 2:45s   1:00    -
 Rule   NZ      2008    max     -       Apr     Sun>=1  2:00s   0       S
-Rule   Chatham 2008    max     -       Apr     Sun>=1  2:45s   0       S
+Rule   Chatham 2008    max     -       Apr     Sun>=1  2:45s   0       -
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 Zone Pacific/Auckland  11:39:04 -      LMT     1868 Nov  2
                        11:30   NZ      NZ%sT   1946 Jan  1
@@ -513,9 +514,9 @@ Link Pacific/Auckland Antarctica/McMurdo
 # Cook Is
 # From Shanks & Pottenger:
 # Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
-Rule   Cook    1978    only    -       Nov     12      0:00    0:30    HS
+Rule   Cook    1978    only    -       Nov     12      0:00    0:30    -
 Rule   Cook    1979    1991    -       Mar     Sun>=1  0:00    0       -
-Rule   Cook    1979    1990    -       Oct     lastSun 0:00    0:30    HS
+Rule   Cook    1979    1990    -       Oct     lastSun 0:00    0:30    -
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 Zone Pacific/Rarotonga -10:39:04 -     LMT     1901        # Avarua
                        -10:30  -       -1030   1978 Nov 12
@@ -656,11 +657,11 @@ Link Pacific/Pago_Pago Pacific/Midway # in US minor outlying islands
 # Assume the pattern instituted in 2012 will continue indefinitely.
 
 # Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
-Rule   WS      2010    only    -       Sep     lastSun 0:00    1       D
-Rule   WS      2011    only    -       Apr     Sat>=1  4:00    0       S
-Rule   WS      2011    only    -       Sep     lastSat 3:00    1       D
-Rule   WS      2012    max     -       Apr     Sun>=1  4:00    0       S
-Rule   WS      2012    max     -       Sep     lastSun 3:00    1       D
+Rule   WS      2010    only    -       Sep     lastSun 0:00    1       -
+Rule   WS      2011    only    -       Apr     Sat>=1  4:00    0       -
+Rule   WS      2011    only    -       Sep     lastSat 3:00    1       -
+Rule   WS      2012    max     -       Apr     Sun>=1  4:00    0       -
+Rule   WS      2012    max     -       Sep     lastSun 3:00    1       -
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 Zone Pacific/Apia       12:33:04 -     LMT     1892 Jul  5
                        -11:26:56 -     LMT     1911
@@ -700,11 +701,11 @@ Zone      Pacific/Fakaofo -11:24:56 -     LMT     1901
 
 # Tonga
 # Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
-Rule   Tonga   1999    only    -       Oct      7      2:00s   1:00    S
+Rule   Tonga   1999    only    -       Oct      7      2:00s   1:00    -
 Rule   Tonga   2000    only    -       Mar     19      2:00s   0       -
-Rule   Tonga   2000    2001    -       Nov     Sun>=1  2:00    1:00    S
+Rule   Tonga   2000    2001    -       Nov     Sun>=1  2:00    1:00    -
 Rule   Tonga   2001    2002    -       Jan     lastSun 2:00    0       -
-Rule   Tonga   2016    only    -       Nov     Sun>=1  2:00    1:00    S
+Rule   Tonga   2016    only    -       Nov     Sun>=1  2:00    1:00    -
 Rule   Tonga   2017    only    -       Jan     Sun>=15 3:00    0       -
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 Zone Pacific/Tongatapu 12:19:20 -      LMT     1901
@@ -781,12 +782,12 @@ Zone      Pacific/Wake    11:06:28 -      LMT     1901
 
 # Vanuatu
 # Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
-Rule   Vanuatu 1983    only    -       Sep     25      0:00    1:00    S
+Rule   Vanuatu 1983    only    -       Sep     25      0:00    1:00    -
 Rule   Vanuatu 1984    1991    -       Mar     Sun>=23 0:00    0       -
-Rule   Vanuatu 1984    only    -       Oct     23      0:00    1:00    S
-Rule   Vanuatu 1985    1991    -       Sep     Sun>=23 0:00    1:00    S
+Rule   Vanuatu 1984    only    -       Oct     23      0:00    1:00    -
+Rule   Vanuatu 1985    1991    -       Sep     Sun>=23 0:00    1:00    -
 Rule   Vanuatu 1992    1993    -       Jan     Sun>=23 0:00    0       -
-Rule   Vanuatu 1992    only    -       Oct     Sun>=23 0:00    1:00    S
+Rule   Vanuatu 1992    only    -       Oct     Sun>=23 0:00    1:00    -
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 Zone   Pacific/Efate   11:13:16 -      LMT     1912 Jan 13 # Vila
                        11:00   Vanuatu +11/+12
@@ -1085,6 +1086,13 @@ Zone     Pacific/Wallis  12:15:20 -      LMT     1901
 # South Australian time even though it's located in Western Australia.
 
 # Queensland
+
+# From Paul Eggert (2018-02-26):
+# I lack access to the following source for Queensland DST:
+# Pearce C. History of daylight saving time in Queensland.
+# Queensland Hist J. 2017 Aug;23(6):389-403
+# https://search.informit.com.au/documentSummary;dn=994682348436426;res=IELHSS
+
 # From George Shepherd via Simon Woodhead via Robert Elz (1991-03-06):
 # #   The state of QUEENSLAND.. [ Courtesy Qld. Dept Premier Econ&Trade Devel ]
 # #                                            [ Dec 1990 ]
@@ -1511,6 +1519,12 @@ Zone     Pacific/Wallis  12:15:20 -      LMT     1901
 # "declared it the same day [throughout] the country as of Jan. 1, 1995"
 # as part of the competition to be first into the 21st century.
 
+# From Kerry Shetline (2018-02-03):
+# December 31 was the day that was skipped, so that the transition
+# would be from Friday December 30, 1994 to Sunday January 1, 1995.
+# From Paul Eggert (2018-02-04):
+# One source for this is page 202 of: Bartky IR. One Time Fits All:
+# The Campaigns for Global Uniformity (2007).
 
 # Kwajalein
 
@@ -1603,7 +1617,7 @@ Zone      Pacific/Wallis  12:15:20 -      LMT     1901
 
 # From Howie Phelps (1999-11-10), who talked to a Pitcairner via shortwave:
 # Betty Christian told me yesterday that their local time is the same as
-# Pacific Standard Time. They used to be 1/2 hour different from us here in
+# Pacific Standard Time. They used to be ½ hour different from us here in
 # Sacramento but it was changed a couple of years ago.
 
 
@@ -1642,7 +1656,7 @@ Zone      Pacific/Wallis  12:15:20 -      LMT     1901
 # 12 hours and 20 minutes ahead of GMT.  When New Zealand adjusted its
 # standard time in 1940s, Tonga had the choice of subtracting from its
 # local time to come on the same standard time as New Zealand or of
-# advancing its time to maintain the differential of 13 degrees
+# advancing its time to maintain the differential of 13°
 # (approximately 50 minutes ahead of New Zealand time).
 #
 # Because His Majesty King Tāufaʻāhau Tupou IV, then Crown Prince
index 6c1ccbe..3f092a4 100644 (file)
 # along the towpath within a few yards of it.'
 #
 # I have a one inch to one mile map of London and my estimate of the stone's
-# position is 51 degrees 28' 30" N, 0 degrees 18' 45" W. The longitude should
-# be within about +-2". The Ordnance Survey grid reference is TQ172761.
+# position is 51° 28' 30" N, 0° 18' 45" W. The longitude should
+# be within about ±2". The Ordnance Survey grid reference is TQ172761.
 #
 # [This yields GMTOFF = -0:01:15 for London LMT in the 18th century.]
 
 # after-hours daylight in which to pursue his research.
 # In 1895 he presented a paper to the Wellington Philosophical Society
 # that proposed a two-hour daylight-saving shift.  See:
-# Hudson GV. On seasonal time-adjustment in countries south of lat. 30 deg.
+# Hudson GV. On seasonal time-adjustment in countries south of lat. 30°.
 # Transactions and Proceedings of the New Zealand Institute. 1895;28:734
 # http://rsnz.natlib.govt.nz/volume/rsnz_28/rsnz_28_00_006110.html
 # Although some interest was expressed in New Zealand, his proposal
@@ -508,11 +508,25 @@ Link      Europe/London   Europe/Jersey
 Link   Europe/London   Europe/Guernsey
 Link   Europe/London   Europe/Isle_of_Man
 
-# From Paul Eggert (2018-01-19):
+# From Paul Eggert (2018-02-15):
+# In January 2018 we discovered that the negative SAVE values in the
+# Eire rules cause problems with tests for ICU:
+# https://mm.icann.org/pipermail/tz/2018-January/025825.html
+# and with tests for OpenJDK:
+# https://mm.icann.org/pipermail/tz/2018-January/025822.html
+#
+# To work around this problem, the build procedure can translate the
+# following data into two forms, one with negative SAVE values and the
+# other form with a traditional approximation for Irish time stamps
+# after 1971-10-31 02:00 UTC; although this approximation has tm_isdst
+# flags that are reversed, its UTC offsets are correct and this often
+# suffices.  This source file currently uses only nonnegative SAVE
+# values, but this is intended to change and downstream code should
+# not rely on it.
+#
 # The following is like GB-Eire and EU, except with standard time in
-# summer and negative daylight saving time in winter.
-# Although currently commented out, this will need to become uncommented
-# once the ICU/OpenJDK workaround is removed; see below.
+# summer and negative daylight saving time in winter.  It is for when
+# negative SAVE values are used.
 # Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
 #Rule  Eire    1971    only    -       Oct     31       2:00u  -1:00   GMT
 #Rule  Eire    1972    1980    -       Mar     Sun>=16  2:00u  0       IST
@@ -533,24 +547,12 @@ Zone      Europe/Dublin   -0:25:00 -      LMT     1880 Aug  2
                         0:00   1:00    IST     1947 Nov  2  2:00s
                         0:00   -       GMT     1948 Apr 18  2:00s
                         0:00   GB-Eire GMT/IST 1968 Oct 27
-# From Paul Eggert (2018-01-18):
-# The next line should look like this:
+# The next line is for when negative SAVE values are used.
 #                       1:00   Eire    IST/GMT
-# However, in January 2018 we discovered that the Eire rules cause
-# problems with tests for ICU:
-# https://mm.icann.org/pipermail/tz/2018-January/025825.html
-# and with tests for OpenJDK:
-# https://mm.icann.org/pipermail/tz/2018-January/025822.html
-# To work around this problem, use a traditional approximation for
-# time stamps after 1971-10-31 02:00 UTC, to give ICU and OpenJDK
-# developers breathing room to fix bugs.  This approximation has
-# correct UTC offsets, but results in tm_isdst flags are the reverse
-# of what they should be.  This workaround is temporary and should be
-# removed reasonably soon.
+# These three lines are for when SAVE values are always nonnegative.
                         1:00   -       IST     1971 Oct 31  2:00u
                         0:00   GB-Eire GMT/IST 1996
                         0:00   EU      GMT/IST
-# End of workaround for ICU and OpenJDK bugs.
 
 
 ###############################################################################
@@ -1534,21 +1536,21 @@ Zone    Europe/Budapest 1:16:20 -       LMT     1890 Oct
 # http://www.almanak.hi.is/klukkan.html
 #
 # Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
-Rule   Iceland 1917    1919    -       Feb     19      23:00   1:00    S
+Rule   Iceland 1917    1919    -       Feb     19      23:00   1:00    -
 Rule   Iceland 1917    only    -       Oct     21       1:00   0       -
 Rule   Iceland 1918    1919    -       Nov     16       1:00   0       -
-Rule   Iceland 1921    only    -       Mar     19      23:00   1:00    S
+Rule   Iceland 1921    only    -       Mar     19      23:00   1:00    -
 Rule   Iceland 1921    only    -       Jun     23       1:00   0       -
-Rule   Iceland 1939    only    -       Apr     29      23:00   1:00    S
+Rule   Iceland 1939    only    -       Apr     29      23:00   1:00    -
 Rule   Iceland 1939    only    -       Oct     29       2:00   0       -
-Rule   Iceland 1940    only    -       Feb     25       2:00   1:00    S
+Rule   Iceland 1940    only    -       Feb     25       2:00   1:00    -
 Rule   Iceland 1940    1941    -       Nov     Sun>=2   1:00s  0       -
-Rule   Iceland 1941    1942    -       Mar     Sun>=2   1:00s  1:00    S
+Rule   Iceland 1941    1942    -       Mar     Sun>=2   1:00s  1:00    -
 # 1943-1946 - first Sunday in March until first Sunday in winter
-Rule   Iceland 1943    1946    -       Mar     Sun>=1   1:00s  1:00    S
+Rule   Iceland 1943    1946    -       Mar     Sun>=1   1:00s  1:00    -
 Rule   Iceland 1942    1948    -       Oct     Sun>=22  1:00s  0       -
 # 1947-1967 - first Sunday in April until first Sunday in winter
-Rule   Iceland 1947    1967    -       Apr     Sun>=1   1:00s  1:00    S
+Rule   Iceland 1947    1967    -       Apr     Sun>=1   1:00s  1:00    -
 # 1949 and 1967 Oct transitions delayed by 1 week
 Rule   Iceland 1949    only    -       Oct     30       1:00s  0       -
 Rule   Iceland 1950    1966    -       Oct     Sun>=22  1:00s  0       -
@@ -2138,15 +2140,19 @@ Zone    Europe/Warsaw   1:24:00 -       LMT     1880
                        1:00    EU      CE%sT
 
 # Portugal
-#
+
 # From Paul Eggert (2014-08-11), after a heads-up from Stephen Colebourne:
 # According to a Portuguese decree (1911-05-26)
 # https://dre.pt/application/dir/pdf1sdip/1911/05/12500/23132313.pdf
 # Lisbon was at -0:36:44.68, but switched to GMT on 1912-01-01 at 00:00.
-# Round the old offset to -0:36:45.  This agrees with Willett but disagrees
-# with Shanks, who says the transition occurred on 1911-05-24 at 00:00 for
-# Europe/Lisbon, Atlantic/Azores, and Atlantic/Madeira.
+# Round the old offset to -0:36:45.  This agrees with Willett....
 #
+# From Michael Deckers (2018-02-15):
+# article 5 [of the 1911 decree; Deckers's translation] ...:
+# These dispositions shall enter into force at the instant at which,
+# according to the 2nd article, the civil day January 1, 1912 begins,
+# all clocks therefore having to be advanced or set back correspondingly ...
+
 # From Rui Pedro Salgueiro (1992-11-12):
 # Portugal has recently (September, 27) changed timezone
 # (from WET to MET or CET) to harmonize with EEC.
@@ -2229,7 +2235,7 @@ Rule      Port    1983    only    -       Mar     lastSun  2:00s  1:00    S
 #
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 Zone   Europe/Lisbon   -0:36:45 -      LMT     1884
-                       -0:36:45 -      LMT     1912 Jan  1 # Lisbon Mean Time
+                       -0:36:45 -      LMT     1912 Jan  1  0:00u # Lisbon MT
                         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
@@ -2238,7 +2244,7 @@ Zone      Europe/Lisbon   -0:36:45 -      LMT     1884
                         0:00   EU      WE%sT
 # This Zone can be simplified once we assume zic %z.
 Zone Atlantic/Azores   -1:42:40 -      LMT     1884        # Ponta Delgada
-                       -1:54:32 -      HMT     1912 Jan  1 # Horta Mean Time
+                       -1:54:32 -      HMT     1912 Jan  1  2:00u # Horta MT
                        -2:00   Port    -02/-01 1942 Apr 25 22:00s
                        -2:00   Port    +00     1942 Aug 15 22:00s
                        -2:00   Port    -02/-01 1943 Apr 17 22:00s
@@ -2254,7 +2260,7 @@ Zone Atlantic/Azores      -1:42:40 -      LMT     1884        # Ponta Delgada
                        -1:00   EU      -01/+00
 # This Zone can be simplified once we assume zic %z.
 Zone Atlantic/Madeira  -1:07:36 -      LMT     1884        # Funchal
-                       -1:07:36 -      FMT     1912 Jan  1 # Funchal Mean Time
+                       -1:07:36 -      FMT     1912 Jan  1  1:00u # Funchal MT
                        -1:00   Port    -01/+00 1942 Apr 25 22:00s
                        -1:00   Port    +01     1942 Aug 15 22:00s
                        -1:00   Port    -01/+00 1943 Apr 17 22:00s
@@ -2592,13 +2598,13 @@ Zone Europe/Kaliningrad  1:22:00 -      LMT     1893 Apr
 
 # From Vladimir Karpinsky (2014-07-08):
 # LMT in Moscow (before Jul 3, 1916) is 2:30:17, that was defined by Moscow
-# Observatory (coordinates: 55 deg. 45'29.70", 37 deg. 34'05.30")....
+# Observatory (coordinates: 55° 45' 29.70", 37° 34' 05.30")....
 # LMT in Moscow since Jul 3, 1916 is 2:31:01 as a result of new standard.
 # (The info is from the book by Byalokoz ... p. 18.)
 # The time in St. Petersburg as capital of Russia was defined by
 # Pulkov observatory, near St. Petersburg.  In 1916 LMT Moscow
 # was synchronized with LMT St. Petersburg (+30 minutes), (Pulkov observatory
-# coordinates: 59 deg. 46'18.70", 30 deg. 19'40.70") so 30 deg. 19'40.70" >
+# coordinates: 59° 46' 18.70", 30° 19' 40.70") so 30° 19' 40.70" >
 # 2h01m18.7s = 2:01:19.  LMT Moscow = LMT St.Petersburg + 30m 2:01:19 + 0:30 =
 # 2:31:19 ...
 #
@@ -3427,7 +3433,7 @@ Zone      Atlantic/Canary -1:01:36 -      LMT     1922 Mar # Las Palmas de Gran C.
 # three degrees, or twelve minutes of time, to the west of the
 # meridian of the Observatory of Stockholm".  The law is dated 1878-05-31.
 #
-# The observatory at that time had the meridian 18 degrees 03' 30"
+# The observatory at that time had the meridian 18° 03' 30"
 # eastern longitude = 01:12:14 in time.  Less 12 minutes gives the
 # national standard time as 01:00:14 ahead of GMT....
 #
@@ -3531,7 +3537,7 @@ Zone Europe/Stockholm     1:12:12 -       LMT     1879 Jan  1
 # From Alois Treindl (2013-09-11):
 # The Federal regulations say
 # https://www.admin.ch/opc/de/classified-compilation/20071096/index.html
-# ... the meridian for Bern mean time ... is 7 degrees 26' 22.50".
+# ... the meridian for Bern mean time ... is 7° 26' 22.50".
 # Expressed in time, it is 0h29m45.5s.
 
 # From Pierre-Yves Berger (2013-09-11):
index a014126..06db1a8 100644 (file)
@@ -25,7 +25,7 @@
 # in New York City (1869-10).  His 1870 proposal was based on Washington, DC,
 # but in 1872-05 he moved the proposed origin to Greenwich.
 
-# From Paul Eggert (2016-09-21):
+# From Paul Eggert (2018-03-20):
 # Dowd's proposal left many details unresolved, such as where to draw
 # lines between time zones.  The key individual who made time zones
 # work in the US was William Frederick Allen - railway engineer,
 # to the General Time Convention on 1883-04-11, saying that his plan
 # meant "local time would be practically abolished" - a plus for
 # railway scheduling.  By the next convention on 1883-10-11 nearly all
-# railroads had agreed and it took effect on 1883-11-18 at 12:00.
-# That Sunday was called the "day of two noons", as the eastern parts
-# of the new zones observed noon twice.  Allen witnessed the
-# transition in New York City, writing:
+# railroads had agreed and it took effect on 1883-11-18.  That Sunday
+# was called the "day of two noons", as some locations observed noon
+# twice.  Allen witnessed the transition in New York City, writing:
 #
 #   I heard the bells of St. Paul's strike on the old time.  Four
 #   minutes later, obedient to the electrical signal from the Naval
@@ -424,8 +423,7 @@ Zone America/North_Dakota/New_Salem -6:45:39 - LMT  1883 Nov 18 12:14:21
 # ...according to the Census Bureau, the largest city is Beulah (although
 # it's commonly referred to as Beulah-Hazen, with Hazen being the next
 # largest city in Mercer County).  Google Maps places Beulah's city hall
-# at 47 degrees 15' 51" N, 101 degrees 46' 40" W, which yields an offset
-# of 6h47'07".
+# at 47° 15' 51" N, 101° 46' 40" W, which yields an offset of 6h47'07".
 
 Zone America/North_Dakota/Beulah -6:47:07 - LMT        1883 Nov 18 12:12:53
                        -7:00   US      M%sT    2010 Nov  7  2:00
@@ -458,7 +456,7 @@ Zone America/Denver -6:59:56 -      LMT     1883 Nov 18 12:00:04
 # California, northern Idaho (Benewah, Bonner, Boundary, Clearwater,
 # Kootenai, Latah, Lewis, Nez Perce, and Shoshone counties, Idaho county
 # north of the Salmon River, and the towns of Burgdorf and Warren),
-# Nevada (except West Wendover), Oregon (except the northern 3/4 of
+# Nevada (except West Wendover), Oregon (except the northern ¾ of
 # Malheur county), and Washington
 
 # From Paul Eggert (2016-08-20):
@@ -956,6 +954,13 @@ Zone America/Indiana/Vevay -5:40:16 -      LMT     1883 Nov 18 12:19:44
                        -5:00   -       EST     2006
                        -5:00   US      E%sT
 
+# From Paul Eggert (2018-03-20):
+# The Louisville & Nashville Railroad's 1883-11-18 change occurred at
+# 10:00 old local time; train were supposed to come to a standstill
+# for precisely 18 minutes.  See Bartky Fig. 1 (page 50).  It is not
+# clear how this matched civil time in Louisville, so for now continue
+# to assume Louisville switched at noon new local time, like New York.
+#
 # Part of Kentucky left its clocks alone in 1974.
 # This also includes Clark, Floyd, and Harrison counties in Indiana.
 # Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER
@@ -3264,8 +3269,8 @@ Zone America/Tegucigalpa -5:48:52 -       LMT     1921 Apr
 # http://www.jamaicaobserver.com/columns/The-politician-in-all-of-us_17573647
 #
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
-Zone   America/Jamaica -5:07:11 -      LMT     1890        # Kingston
-                       -5:07:11 -      KMT     1912 Feb    # Kingston Mean Time
+Zone   America/Jamaica -5:07:10 -      LMT     1890        # Kingston
+                       -5:07:10 -      KMT     1912 Feb    # Kingston Mean Time
                        -5:00   -       EST     1974
                        -5:00   US      E%sT    1984
                        -5:00   -       EST
@@ -3415,7 +3420,7 @@ Zone America/Miquelon     -3:44:40 -      LMT     1911 May 15 # St Pierre
 #
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 Zone America/Grand_Turk        -4:44:32 -      LMT     1890
-                       -5:07:11 -      KMT     1912 Feb # Kingston Mean Time
+                       -5:07:10 -      KMT     1912 Feb # Kingston Mean Time
                        -5:00   -       EST     1979
                        -5:00   US      E%sT    2015 Nov Sun>=1 2:00
                        -4:00   -       AST     2018 Mar 11 3:00
index 2049177..9784044 100644 (file)
 # AR was chosen because they are the ISO letters that represent Argentina.
 
 # Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
-Rule   Arg     1930    only    -       Dec      1      0:00    1:00    S
+Rule   Arg     1930    only    -       Dec      1      0:00    1:00    -
 Rule   Arg     1931    only    -       Apr      1      0:00    0       -
-Rule   Arg     1931    only    -       Oct     15      0:00    1:00    S
+Rule   Arg     1931    only    -       Oct     15      0:00    1:00    -
 Rule   Arg     1932    1940    -       Mar      1      0:00    0       -
-Rule   Arg     1932    1939    -       Nov      1      0:00    1:00    S
-Rule   Arg     1940    only    -       Jul      1      0:00    1:00    S
+Rule   Arg     1932    1939    -       Nov      1      0:00    1:00    -
+Rule   Arg     1940    only    -       Jul      1      0:00    1:00    -
 Rule   Arg     1941    only    -       Jun     15      0:00    0       -
-Rule   Arg     1941    only    -       Oct     15      0:00    1:00    S
+Rule   Arg     1941    only    -       Oct     15      0:00    1:00    -
 Rule   Arg     1943    only    -       Aug      1      0:00    0       -
-Rule   Arg     1943    only    -       Oct     15      0:00    1:00    S
+Rule   Arg     1943    only    -       Oct     15      0:00    1:00    -
 Rule   Arg     1946    only    -       Mar      1      0:00    0       -
-Rule   Arg     1946    only    -       Oct      1      0:00    1:00    S
+Rule   Arg     1946    only    -       Oct      1      0:00    1:00    -
 Rule   Arg     1963    only    -       Oct      1      0:00    0       -
-Rule   Arg     1963    only    -       Dec     15      0:00    1:00    S
+Rule   Arg     1963    only    -       Dec     15      0:00    1:00    -
 Rule   Arg     1964    1966    -       Mar      1      0:00    0       -
-Rule   Arg     1964    1966    -       Oct     15      0:00    1:00    S
+Rule   Arg     1964    1966    -       Oct     15      0:00    1:00    -
 Rule   Arg     1967    only    -       Apr      2      0:00    0       -
-Rule   Arg     1967    1968    -       Oct     Sun>=1  0:00    1:00    S
+Rule   Arg     1967    1968    -       Oct     Sun>=1  0:00    1:00    -
 Rule   Arg     1968    1969    -       Apr     Sun>=1  0:00    0       -
-Rule   Arg     1974    only    -       Jan     23      0:00    1:00    S
+Rule   Arg     1974    only    -       Jan     23      0:00    1:00    -
 Rule   Arg     1974    only    -       May      1      0:00    0       -
-Rule   Arg     1988    only    -       Dec      1      0:00    1:00    S
+Rule   Arg     1988    only    -       Dec      1      0:00    1:00    -
 #
 # From Hernan G. Otero (1995-06-26):
 # These corrections were contributed by InterSoft Argentina S.A.,
@@ -76,7 +76,7 @@ Rule  Arg     1988    only    -       Dec      1      0:00    1:00    S
 # Talleres de Hidrografía Naval Argentina
 # (Argentine Naval Hydrography Institute)
 Rule   Arg     1989    1993    -       Mar     Sun>=1  0:00    0       -
-Rule   Arg     1989    1992    -       Oct     Sun>=15 0:00    1:00    S
+Rule   Arg     1989    1992    -       Oct     Sun>=15 0:00    1:00    -
 #
 # From Hernan G. Otero (1995-06-26):
 # From this moment on, the law that mandated the daylight saving
@@ -87,7 +87,7 @@ Rule  Arg     1989    1992    -       Oct     Sun>=15 0:00    1:00    S
 # On October 3, 1999, 0:00 local, Argentina implemented daylight savings time,
 # which did not result in the switch of a time zone, as they stayed 9 hours
 # from the International Date Line.
-Rule   Arg     1999    only    -       Oct     Sun>=1  0:00    1:00    S
+Rule   Arg     1999    only    -       Oct     Sun>=1  0:00    1:00    -
 # From Paul Eggert (2007-12-28):
 # DST was set to expire on March 5, not March 3, but since it was converted
 # to standard time on March 3 it's more convenient for us to pretend that
@@ -190,9 +190,9 @@ Rule        Arg     2000    only    -       Mar     3       0:00    0       -
 # la modificación del huso horario, ya que 2009 nos encuentra con
 # crecimiento en la producción y distribución energética."
 
-Rule   Arg     2007    only    -       Dec     30      0:00    1:00    S
+Rule   Arg     2007    only    -       Dec     30      0:00    1:00    -
 Rule   Arg     2008    2009    -       Mar     Sun>=15 0:00    0       -
-Rule   Arg     2008    only    -       Oct     Sun>=15 0:00    1:00    S
+Rule   Arg     2008    only    -       Oct     Sun>=15 0:00    1:00    -
 
 # From Mariano Absatz (2004-05-21):
 # Today it was officially published that the Province of Mendoza is changing
@@ -202,12 +202,14 @@ Rule      Arg     2008    only    -       Oct     Sun>=15 0:00    1:00    S
 # It's Law No. 7,210.  This change is due to a public power emergency, so for
 # now we'll assume it's for this year only.
 #
-# From Paul Eggert (2014-08-09):
+# From Paul Eggert (2018-01-31):
 # Hora de verano para la República Argentina
 # http://buenasiembra.com.ar/esoterismo/astrologia/hora-de-verano-de-la-republica-argentina-27.html
 # says that standard time in Argentina from 1894-10-31
 # to 1920-05-01 was -4:16:48.25.  Go with this more-precise value
-# over Shanks & Pottenger.
+# over Shanks & Pottenger.  It is upward compatible with Milne, who
+# says Córdoba time was -4:16:48.2.
+
 #
 # From Mariano Absatz (2004-06-05):
 # These media articles from a major newspaper mostly cover the current state:
@@ -381,9 +383,9 @@ Rule        Arg     2008    only    -       Oct     Sun>=15 0:00    1:00    S
 # rules...San Luis is still using "Western ARgentina Time" and it got
 # stuck on Summer daylight savings time even though the summer is over.
 
-# From Paul Eggert (2013-09-05):
+# From Paul Eggert (2018-01-23):
 # Perhaps San Luis operates on the legal fiction that it is at -04
-# with perpetual summer time, but ordinary usage typically seems to
+# with perpetual daylight saving time, but ordinary usage typically seems to
 # just say it's at -03; see, for example,
 # https://es.wikipedia.org/wiki/Hora_oficial_argentina
 # We've documented similar situations as being plain changes to
@@ -392,9 +394,6 @@ Rule        Arg     2008    only    -       Oct     Sun>=15 0:00    1:00    S
 # plus is that this silences a zic complaint that there's no POSIX TZ
 # setting for time stamps past 2038.
 
-# From Paul Eggert (2013-02-21):
-# Milne says Córdoba time was -4:16:48.2.  Round to the nearest second.
-
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 #
 # Buenos Aires (BA), Capital Federal (CF),
@@ -529,7 +528,7 @@ Zone America/Argentina/Mendoza -4:35:16 - LMT       1894 Oct 31
 # San Luis (SL)
 
 Rule   SanLuis 2008    2009    -       Mar     Sun>=8  0:00    0       -
-Rule   SanLuis 2007    2008    -       Oct     Sun>=8  0:00    1:00    S
+Rule   SanLuis 2007    2008    -       Oct     Sun>=8  0:00    1:00    -
 
 Zone America/Argentina/San_Luis -4:25:24 - LMT 1894 Oct 31
                        -4:16:48 -      CMT     1920 May
@@ -771,14 +770,14 @@ Zone      America/La_Paz  -4:32:36 -      LMT     1890
 # Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
 # Decree 20,466 <http://pcdsh01.on.br/HV20466.htm> (1931-10-01)
 # Decree 21,896 <http://pcdsh01.on.br/HV21896.htm> (1932-01-10)
-Rule   Brazil  1931    only    -       Oct      3      11:00   1:00    S
+Rule   Brazil  1931    only    -       Oct      3      11:00   1:00    -
 Rule   Brazil  1932    1933    -       Apr      1       0:00   0       -
-Rule   Brazil  1932    only    -       Oct      3       0:00   1:00    S
+Rule   Brazil  1932    only    -       Oct      3       0:00   1:00    -
 # Decree 23,195 <http://pcdsh01.on.br/HV23195.htm> (1933-10-10)
 # revoked DST.
 # Decree 27,496 <http://pcdsh01.on.br/HV27496.htm> (1949-11-24)
 # Decree 27,998 <http://pcdsh01.on.br/HV27998.htm> (1950-04-13)
-Rule   Brazil  1949    1952    -       Dec      1       0:00   1:00    S
+Rule   Brazil  1949    1952    -       Dec      1       0:00   1:00    -
 Rule   Brazil  1950    only    -       Apr     16       1:00   0       -
 Rule   Brazil  1951    1952    -       Apr      1       0:00   0       -
 # Decree 32,308 <http://pcdsh01.on.br/HV32308.htm> (1953-02-24)
@@ -790,51 +789,51 @@ Rule      Brazil  1953    only    -       Mar      1       0:00   0       -
 # in SP, RJ, GB, MG, ES, due to the prolongation of the drought.
 # Decree 53,071 <http://pcdsh01.on.br/HV53071.htm> (1963-12-03)
 # extended the above decree to all of the national territory on 12-09.
-Rule   Brazil  1963    only    -       Dec      9       0:00   1:00    S
+Rule   Brazil  1963    only    -       Dec      9       0:00   1:00    -
 # Decree 53,604 <http://pcdsh01.on.br/HV53604.htm> (1964-02-25)
 # extended summer time by one day to 1964-03-01 00:00 (start of school).
 Rule   Brazil  1964    only    -       Mar      1       0:00   0       -
 # Decree 55,639 <http://pcdsh01.on.br/HV55639.htm> (1965-01-27)
-Rule   Brazil  1965    only    -       Jan     31       0:00   1:00    S
+Rule   Brazil  1965    only    -       Jan     31       0:00   1:00    -
 Rule   Brazil  1965    only    -       Mar     31       0:00   0       -
 # Decree 57,303 <http://pcdsh01.on.br/HV57303.htm> (1965-11-22)
-Rule   Brazil  1965    only    -       Dec      1       0:00   1:00    S
+Rule   Brazil  1965    only    -       Dec      1       0:00   1:00    -
 # Decree 57,843 <http://pcdsh01.on.br/HV57843.htm> (1966-02-18)
 Rule   Brazil  1966    1968    -       Mar      1       0:00   0       -
-Rule   Brazil  1966    1967    -       Nov      1       0:00   1:00    S
+Rule   Brazil  1966    1967    -       Nov      1       0:00   1:00    -
 # Decree 63,429 <http://pcdsh01.on.br/HV63429.htm> (1968-10-15)
 # revoked DST.
 # Decree 91,698 <http://pcdsh01.on.br/HV91698.htm> (1985-09-27)
-Rule   Brazil  1985    only    -       Nov      2       0:00   1:00    S
+Rule   Brazil  1985    only    -       Nov      2       0:00   1:00    -
 # Decree 92,310 (1986-01-21)
 # Decree 92,463 (1986-03-13)
 Rule   Brazil  1986    only    -       Mar     15       0:00   0       -
 # Decree 93,316 (1986-10-01)
-Rule   Brazil  1986    only    -       Oct     25       0:00   1:00    S
+Rule   Brazil  1986    only    -       Oct     25       0:00   1:00    -
 Rule   Brazil  1987    only    -       Feb     14       0:00   0       -
 # Decree 94,922 <http://pcdsh01.on.br/HV94922.htm> (1987-09-22)
-Rule   Brazil  1987    only    -       Oct     25       0:00   1:00    S
+Rule   Brazil  1987    only    -       Oct     25       0:00   1:00    -
 Rule   Brazil  1988    only    -       Feb      7       0:00   0       -
 # Decree 96,676 <http://pcdsh01.on.br/HV96676.htm> (1988-09-12)
 # except for the states of AC, AM, PA, RR, RO, and AP (then a territory)
-Rule   Brazil  1988    only    -       Oct     16       0:00   1:00    S
+Rule   Brazil  1988    only    -       Oct     16       0:00   1:00    -
 Rule   Brazil  1989    only    -       Jan     29       0:00   0       -
 # Decree 98,077 <http://pcdsh01.on.br/HV98077.htm> (1989-08-21)
 # with the same exceptions
-Rule   Brazil  1989    only    -       Oct     15       0:00   1:00    S
+Rule   Brazil  1989    only    -       Oct     15       0:00   1:00    -
 Rule   Brazil  1990    only    -       Feb     11       0:00   0       -
 # Decree 99,530 <http://pcdsh01.on.br/HV99530.htm> (1990-09-17)
 # adopted by RS, SC, PR, SP, RJ, ES, MG, GO, MS, DF.
 # Decree 99,629 (1990-10-19) adds BA, MT.
-Rule   Brazil  1990    only    -       Oct     21       0:00   1:00    S
+Rule   Brazil  1990    only    -       Oct     21       0:00   1:00    -
 Rule   Brazil  1991    only    -       Feb     17       0:00   0       -
 # Unnumbered decree <http://pcdsh01.on.br/HV1991.htm> (1991-09-25)
 # adopted by RS, SC, PR, SP, RJ, ES, MG, BA, GO, MT, MS, DF.
-Rule   Brazil  1991    only    -       Oct     20       0:00   1:00    S
+Rule   Brazil  1991    only    -       Oct     20       0:00   1:00    -
 Rule   Brazil  1992    only    -       Feb      9       0:00   0       -
 # Unnumbered decree <http://pcdsh01.on.br/HV1992.htm> (1992-10-16)
 # adopted by same states.
-Rule   Brazil  1992    only    -       Oct     25       0:00   1:00    S
+Rule   Brazil  1992    only    -       Oct     25       0:00   1:00    -
 Rule   Brazil  1993    only    -       Jan     31       0:00   0       -
 # Decree 942 <http://pcdsh01.on.br/HV942.htm> (1993-09-28)
 # adopted by same states, plus AM.
@@ -844,12 +843,12 @@ Rule      Brazil  1993    only    -       Jan     31       0:00   0       -
 # adopted by same states, plus MT and TO.
 # Decree 1,674 <http://pcdsh01.on.br/HV1674.htm> (1995-10-13)
 # adds AL, SE.
-Rule   Brazil  1993    1995    -       Oct     Sun>=11  0:00   1:00    S
+Rule   Brazil  1993    1995    -       Oct     Sun>=11  0:00   1:00    -
 Rule   Brazil  1994    1995    -       Feb     Sun>=15  0:00   0       -
 Rule   Brazil  1996    only    -       Feb     11       0:00   0       -
 # Decree 2,000 <http://pcdsh01.on.br/HV2000.htm> (1996-09-04)
 # adopted by same states, minus AL, SE.
-Rule   Brazil  1996    only    -       Oct      6       0:00   1:00    S
+Rule   Brazil  1996    only    -       Oct      6       0:00   1:00    -
 Rule   Brazil  1997    only    -       Feb     16       0:00   0       -
 # From Daniel C. Sobral (1998-02-12):
 # In 1997, the DS began on October 6. The stated reason was that
@@ -859,19 +858,19 @@ Rule      Brazil  1997    only    -       Feb     16       0:00   0       -
 # to help dealing with the shortages of electric power.
 #
 # Decree 2,317 (1997-09-04), adopted by same states.
-Rule   Brazil  1997    only    -       Oct      6       0:00   1:00    S
+Rule   Brazil  1997    only    -       Oct      6       0:00   1:00    -
 # Decree 2,495 <http://pcdsh01.on.br/figuras/HV2495.JPG>
 # (1998-02-10)
 Rule   Brazil  1998    only    -       Mar      1       0:00   0       -
 # Decree 2,780 <http://pcdsh01.on.br/figuras/Hv98.jpg> (1998-09-11)
 # adopted by the same states as before.
-Rule   Brazil  1998    only    -       Oct     11       0:00   1:00    S
+Rule   Brazil  1998    only    -       Oct     11       0:00   1:00    -
 Rule   Brazil  1999    only    -       Feb     21       0:00   0       -
 # Decree 3,150 <http://pcdsh01.on.br/figuras/HV3150.gif>
 # (1999-08-23) adopted by same states.
 # Decree 3,188 <http://pcdsh01.on.br/DecHV99.gif> (1999-09-30)
 # adds SE, AL, PB, PE, RN, CE, PI, MA and RR.
-Rule   Brazil  1999    only    -       Oct      3       0:00   1:00    S
+Rule   Brazil  1999    only    -       Oct      3       0:00   1:00    -
 Rule   Brazil  2000    only    -       Feb     27       0:00   0       -
 # Decree 3,592 <http://pcdsh01.on.br/DEC3592.htm> (2000-09-06)
 # adopted by the same states as before.
@@ -881,34 +880,34 @@ Rule      Brazil  2000    only    -       Feb     27       0:00   0       -
 # repeals DST in SE, AL, PB, RN, CE, PI and MA, effective 2000-10-22 00:00.
 # Decree 3,916 <http://pcdsh01.on.br/figuras/HV3916.gif>
 # (2001-09-13) reestablishes DST in AL, CE, MA, PB, PE, PI, RN, SE.
-Rule   Brazil  2000    2001    -       Oct     Sun>=8   0:00   1:00    S
+Rule   Brazil  2000    2001    -       Oct     Sun>=8   0:00   1:00    -
 Rule   Brazil  2001    2006    -       Feb     Sun>=15  0:00   0       -
 # Decree 4,399 (2002-10-01) repeals DST in AL, CE, MA, PB, PE, PI, RN, SE.
 # 4,399 <http://www.presidencia.gov.br/CCIVIL/decreto/2002/D4399.htm>
-Rule   Brazil  2002    only    -       Nov      3       0:00   1:00    S
+Rule   Brazil  2002    only    -       Nov      3       0:00   1:00    -
 # Decree 4,844 (2003-09-24; corrected 2003-09-26) repeals DST in BA, MT, TO.
 # 4,844 <http://www.presidencia.gov.br/CCIVIL/decreto/2003/D4844.htm>
-Rule   Brazil  2003    only    -       Oct     19       0:00   1:00    S
+Rule   Brazil  2003    only    -       Oct     19       0:00   1:00    -
 # Decree 5,223 (2004-10-01) reestablishes DST in MT.
 # 5,223 <http://www.planalto.gov.br/ccivil_03/_Ato2004-2006/2004/Decreto/D5223.htm>
-Rule   Brazil  2004    only    -       Nov      2       0:00   1:00    S
+Rule   Brazil  2004    only    -       Nov      2       0:00   1:00    -
 # Decree 5,539 <http://pcdsh01.on.br/DecHV5539.gif> (2005-09-19),
 # adopted by the same states as before.
-Rule   Brazil  2005    only    -       Oct     16       0:00   1:00    S
+Rule   Brazil  2005    only    -       Oct     16       0:00   1:00    -
 # Decree 5,920 <http://pcdsh01.on.br/DecHV5920.gif> (2006-10-03),
 # adopted by the same states as before.
-Rule   Brazil  2006    only    -       Nov      5       0:00   1:00    S
+Rule   Brazil  2006    only    -       Nov      5       0:00   1:00    -
 Rule   Brazil  2007    only    -       Feb     25       0:00   0       -
 # Decree 6,212 <http://pcdsh01.on.br/DecHV6212.gif> (2007-09-26),
 # adopted by the same states as before.
-Rule   Brazil  2007    only    -       Oct     Sun>=8   0:00   1:00    S
+Rule   Brazil  2007    only    -       Oct     Sun>=8   0:00   1:00    -
 # From Frederico A. C. Neves (2008-09-10):
 # According to this decree
 # http://www.planalto.gov.br/ccivil_03/_Ato2007-2010/2008/Decreto/D6558.htm
 # [t]he DST period in Brazil now on will be from the 3rd Oct Sunday to the
 # 3rd Feb Sunday. There is an exception on the return date when this is
 # the Carnival Sunday then the return date will be the next Sunday...
-Rule   Brazil  2008    2017    -       Oct     Sun>=15 0:00    1:00    S
+Rule   Brazil  2008    2017    -       Oct     Sun>=15 0:00    1:00    -
 Rule   Brazil  2008    2011    -       Feb     Sun>=15 0:00    0       -
 # Decree 7,584 <http://pcdsh01.on.br/HVdecreto7584_20111013.jpg> (2011-10-13)
 # added Bahia.
@@ -926,7 +925,7 @@ Rule        Brazil  2016    2022    -       Feb     Sun>=15 0:00    0       -
 # ... https://www.timeanddate.com/news/time/brazil-delays-dst-2018.html
 # From Steffen Thorsen (2017-12-20):
 # http://www.planalto.gov.br/ccivil_03/_ato2015-2018/2017/decreto/D9242.htm
-Rule   Brazil  2018    max     -       Nov     Sun>=1  0:00    1:00    S
+Rule   Brazil  2018    max     -       Nov     Sun>=1  0:00    1:00    -
 Rule   Brazil  2023    only    -       Feb     Sun>=22 0:00    0       -
 Rule   Brazil  2024    2025    -       Feb     Sun>=15 0:00    0       -
 Rule   Brazil  2026    only    -       Feb     Sun>=22 0:00    0       -
@@ -1233,28 +1232,28 @@ Zone America/Rio_Branco -4:31:12 -      LMT     1914
 # For now, assume that they will not revert.
 
 # Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
-Rule   Chile   1927    1931    -       Sep      1      0:00    1:00    S
+Rule   Chile   1927    1931    -       Sep      1      0:00    1:00    -
 Rule   Chile   1928    1932    -       Apr      1      0:00    0       -
-Rule   Chile   1968    only    -       Nov      3      4:00u   1:00    S
+Rule   Chile   1968    only    -       Nov      3      4:00u   1:00    -
 Rule   Chile   1969    only    -       Mar     30      3:00u   0       -
-Rule   Chile   1969    only    -       Nov     23      4:00u   1:00    S
+Rule   Chile   1969    only    -       Nov     23      4:00u   1:00    -
 Rule   Chile   1970    only    -       Mar     29      3:00u   0       -
 Rule   Chile   1971    only    -       Mar     14      3:00u   0       -
-Rule   Chile   1970    1972    -       Oct     Sun>=9  4:00u   1:00    S
+Rule   Chile   1970    1972    -       Oct     Sun>=9  4:00u   1:00    -
 Rule   Chile   1972    1986    -       Mar     Sun>=9  3:00u   0       -
-Rule   Chile   1973    only    -       Sep     30      4:00u   1:00    S
-Rule   Chile   1974    1987    -       Oct     Sun>=9  4:00u   1:00    S
+Rule   Chile   1973    only    -       Sep     30      4:00u   1:00    -
+Rule   Chile   1974    1987    -       Oct     Sun>=9  4:00u   1:00    -
 Rule   Chile   1987    only    -       Apr     12      3:00u   0       -
 Rule   Chile   1988    1990    -       Mar     Sun>=9  3:00u   0       -
-Rule   Chile   1988    1989    -       Oct     Sun>=9  4:00u   1:00    S
-Rule   Chile   1990    only    -       Sep     16      4:00u   1:00    S
+Rule   Chile   1988    1989    -       Oct     Sun>=9  4:00u   1:00    -
+Rule   Chile   1990    only    -       Sep     16      4:00u   1:00    -
 Rule   Chile   1991    1996    -       Mar     Sun>=9  3:00u   0       -
-Rule   Chile   1991    1997    -       Oct     Sun>=9  4:00u   1:00    S
+Rule   Chile   1991    1997    -       Oct     Sun>=9  4:00u   1:00    -
 Rule   Chile   1997    only    -       Mar     30      3:00u   0       -
 Rule   Chile   1998    only    -       Mar     Sun>=9  3:00u   0       -
-Rule   Chile   1998    only    -       Sep     27      4:00u   1:00    S
+Rule   Chile   1998    only    -       Sep     27      4:00u   1:00    -
 Rule   Chile   1999    only    -       Apr      4      3:00u   0       -
-Rule   Chile   1999    2010    -       Oct     Sun>=9  4:00u   1:00    S
+Rule   Chile   1999    2010    -       Oct     Sun>=9  4:00u   1:00    -
 Rule   Chile   2000    2007    -       Mar     Sun>=9  3:00u   0       -
 # N.B.: the end of March 29 in Chile is March 30 in Universal time,
 # which is used below in specifying the transition.
@@ -1262,11 +1261,11 @@ Rule    Chile   2008    only    -       Mar     30      3:00u   0       -
 Rule   Chile   2009    only    -       Mar     Sun>=9  3:00u   0       -
 Rule   Chile   2010    only    -       Apr     Sun>=1  3:00u   0       -
 Rule   Chile   2011    only    -       May     Sun>=2  3:00u   0       -
-Rule   Chile   2011    only    -       Aug     Sun>=16 4:00u   1:00    S
+Rule   Chile   2011    only    -       Aug     Sun>=16 4:00u   1:00    -
 Rule   Chile   2012    2014    -       Apr     Sun>=23 3:00u   0       -
-Rule   Chile   2012    2014    -       Sep     Sun>=2  4:00u   1:00    S
+Rule   Chile   2012    2014    -       Sep     Sun>=2  4:00u   1:00    -
 Rule   Chile   2016    max     -       May     Sun>=9  3:00u   0       -
-Rule   Chile   2016    max     -       Aug     Sun>=9  4:00u   1:00    S
+Rule   Chile   2016    max     -       Aug     Sun>=9  4:00u   1:00    -
 # IATA SSIM anomalies: (1992-02) says 1992-03-14;
 # (1996-09) says 1998-03-08.  Ignore these.
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
@@ -1331,7 +1330,7 @@ Zone Antarctica/Palmer    0       -       -00     1965
 # "A variation of fifteen minutes in the public clocks of Bogota is not rare."
 
 # Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
-Rule   CO      1992    only    -       May      3      0:00    1:00    S
+Rule   CO      1992    only    -       May      3      0:00    1:00    -
 Rule   CO      1993    only    -       Apr      4      0:00    0       -
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 Zone   America/Bogota  -4:56:16 -      LMT     1884 Mar 13
@@ -1391,7 +1390,7 @@ Link      America/Curacao America/Kralendijk      # Caribbean Netherlands
 # repeated.  For now, assume transitions were at 00:00 local time country-wide.
 #
 # Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
-Rule   Ecuador 1992    only    -       Nov     28      0:00    1:00    S
+Rule   Ecuador 1992    only    -       Nov     28      0:00    1:00    -
 Rule   Ecuador 1993    only    -       Feb      5      0:00    0       -
 #
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
@@ -1481,22 +1480,22 @@ Zone Pacific/Galapagos  -5:58:24 -      LMT     1931 # Puerto Baquerizo Moreno
 #   the maintainers of the database to inform them we're adopting
 #   the same policy this year and suggest recommendations for future years.
 #
-# For now we will assume permanent summer time for the Falklands
+# For now we will assume permanent -03 for the Falklands
 # until advised differently (to apply for 2012 and beyond, after the 2011
 # experiment was apparently successful.)
 # Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
-Rule   Falk    1937    1938    -       Sep     lastSun 0:00    1:00    S
+Rule   Falk    1937    1938    -       Sep     lastSun 0:00    1:00    -
 Rule   Falk    1938    1942    -       Mar     Sun>=19 0:00    0       -
-Rule   Falk    1939    only    -       Oct     1       0:00    1:00    S
-Rule   Falk    1940    1942    -       Sep     lastSun 0:00    1:00    S
+Rule   Falk    1939    only    -       Oct     1       0:00    1:00    -
+Rule   Falk    1940    1942    -       Sep     lastSun 0:00    1:00    -
 Rule   Falk    1943    only    -       Jan     1       0:00    0       -
-Rule   Falk    1983    only    -       Sep     lastSun 0:00    1:00    S
+Rule   Falk    1983    only    -       Sep     lastSun 0:00    1:00    -
 Rule   Falk    1984    1985    -       Apr     lastSun 0:00    0       -
-Rule   Falk    1984    only    -       Sep     16      0:00    1:00    S
-Rule   Falk    1985    2000    -       Sep     Sun>=9  0:00    1:00    S
+Rule   Falk    1984    only    -       Sep     16      0:00    1:00    -
+Rule   Falk    1985    2000    -       Sep     Sun>=9  0:00    1:00    -
 Rule   Falk    1986    2000    -       Apr     Sun>=16 0:00    0       -
 Rule   Falk    2001    2010    -       Apr     Sun>=15 2:00    0       -
-Rule   Falk    2001    2010    -       Sep     Sun>=1  2:00    1:00    S
+Rule   Falk    2001    2010    -       Sep     Sun>=1  2:00    1:00    -
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 Zone Atlantic/Stanley  -3:51:24 -      LMT     1890
                        -3:51:24 -      SMT     1912 Mar 12 # Stanley Mean Time
@@ -1531,16 +1530,16 @@ Zone    America/Guyana  -3:52:40 -      LMT     1915 Mar    # Georgetown
 # adjust their clocks at 0 hour of the given dates.
 #
 # Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
-Rule   Para    1975    1988    -       Oct      1      0:00    1:00    S
+Rule   Para    1975    1988    -       Oct      1      0:00    1:00    -
 Rule   Para    1975    1978    -       Mar      1      0:00    0       -
 Rule   Para    1979    1991    -       Apr      1      0:00    0       -
-Rule   Para    1989    only    -       Oct     22      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    1989    only    -       Oct     22      0:00    1:00    -
+Rule   Para    1990    only    -       Oct      1      0:00    1:00    -
+Rule   Para    1991    only    -       Oct      6      0:00    1:00    -
 Rule   Para    1992    only    -       Mar      1      0:00    0       -
-Rule   Para    1992    only    -       Oct      5      0:00    1:00    S
+Rule   Para    1992    only    -       Oct      5      0:00    1:00    -
 Rule   Para    1993    only    -       Mar     31      0:00    0       -
-Rule   Para    1993    1995    -       Oct      1      0:00    1:00    S
+Rule   Para    1993    1995    -       Oct      1      0:00    1:00    -
 Rule   Para    1994    1995    -       Feb     lastSun 0:00    0       -
 Rule   Para    1996    only    -       Mar      1      0:00    0       -
 # IATA SSIM (2000-02) says 1999-10-10; ignore this for now.
@@ -1558,7 +1557,7 @@ Rule      Para    1996    only    -       Mar      1      0:00    0       -
 # year, the time will change on the first Sunday of October; likewise, the
 # clock will be set back on the first Sunday of March.
 #
-Rule   Para    1996    2001    -       Oct     Sun>=1  0:00    1:00    S
+Rule   Para    1996    2001    -       Oct     Sun>=1  0:00    1:00    -
 # IATA SSIM (1997-09) says Mar 1; go with Shanks & Pottenger.
 Rule   Para    1997    only    -       Feb     lastSun 0:00    0       -
 # Shanks & Pottenger say 1999-02-28; IATA SSIM (1999-02) says 1999-02-27, but
@@ -1569,7 +1568,7 @@ Rule      Para    1998    2001    -       Mar     Sun>=1  0:00    0       -
 # dst method to be from the first Sunday in September to the first Sunday in
 # April.
 Rule   Para    2002    2004    -       Apr     Sun>=1  0:00    0       -
-Rule   Para    2002    2003    -       Sep     Sun>=1  0:00    1:00    S
+Rule   Para    2002    2003    -       Sep     Sun>=1  0:00    1:00    -
 #
 # From Jesper Nørgaard Welen (2005-01-02):
 # There are several sources that claim that Paraguay made
@@ -1578,7 +1577,7 @@ Rule      Para    2002    2003    -       Sep     Sun>=1  0:00    1:00    S
 # Decree 1,867 (2004-03-05)
 # From Carlos Raúl Perasso via Jesper Nørgaard Welen (2006-10-13)
 # http://www.presidencia.gov.py/decretos/D1867.pdf
-Rule   Para    2004    2009    -       Oct     Sun>=15 0:00    1:00    S
+Rule   Para    2004    2009    -       Oct     Sun>=15 0:00    1:00    -
 Rule   Para    2005    2009    -       Mar     Sun>=8  0:00    0       -
 # From Carlos Raúl Perasso (2010-02-18):
 # By decree number 3958 issued yesterday
@@ -1591,7 +1590,7 @@ Rule      Para    2005    2009    -       Mar     Sun>=8  0:00    0       -
 # and that on the first Sunday of the month of October, it is to be set
 # forward 60 minutes, in all the territory of the Paraguayan Republic.
 # ...
-Rule   Para    2010    max     -       Oct     Sun>=1  0:00    1:00    S
+Rule   Para    2010    max     -       Oct     Sun>=1  0:00    1:00    -
 Rule   Para    2010    2012    -       Apr     Sun>=8  0:00    0       -
 #
 # From Steffen Thorsen (2013-03-07):
@@ -1624,16 +1623,16 @@ Zone America/Asuncion   -3:50:40 -      LMT     1890
 # Shanks & Pottenger don't have this transition.  Assume 1986 was like 1987.
 
 # Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
-Rule   Peru    1938    only    -       Jan      1      0:00    1:00    S
+Rule   Peru    1938    only    -       Jan      1      0:00    1:00    -
 Rule   Peru    1938    only    -       Apr      1      0:00    0       -
-Rule   Peru    1938    1939    -       Sep     lastSun 0:00    1:00    S
+Rule   Peru    1938    1939    -       Sep     lastSun 0:00    1:00    -
 Rule   Peru    1939    1940    -       Mar     Sun>=24 0:00    0       -
-Rule   Peru    1986    1987    -       Jan      1      0:00    1:00    S
+Rule   Peru    1986    1987    -       Jan      1      0:00    1:00    -
 Rule   Peru    1986    1987    -       Apr      1      0:00    0       -
-Rule   Peru    1990    only    -       Jan      1      0:00    1:00    S
+Rule   Peru    1990    only    -       Jan      1      0:00    1:00    -
 Rule   Peru    1990    only    -       Apr      1      0:00    0       -
 # IATA is ambiguous for 1993/1995; go with Shanks & Pottenger.
-Rule   Peru    1994    only    -       Jan      1      0:00    1:00    S
+Rule   Peru    1994    only    -       Jan      1      0:00    1:00    -
 Rule   Peru    1994    only    -       Apr      1      0:00    0       -
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 Zone   America/Lima    -5:08:12 -      LMT     1890
@@ -1679,72 +1678,201 @@ Link America/Port_of_Spain America/Tortola     # Virgin Islands (UK)
 # Uruguay
 # From Paul Eggert (1993-11-18):
 # Uruguay wins the prize for the strangest peacetime manipulation of the rules.
-# From Shanks & Pottenger:
+#
+# From Tim Parenti (2018-02-20), per Jeremie Bonjour (2018-01-31) and Michael
+# Deckers (2018-02-20):
+# ... At least they kept good records...
+#
+# http://www.armada.mil.uy/ContenidosPDFs/sohma/web/almanaque/almanaque_2018.pdf#page=36
+# Page 36 of Almanaque 2018, published by the Oceanography, Hydrography, and
+# Meteorology Service of the Uruguayan Navy, seems to give many transitions
+# with greater clarity than we've had before.  It directly references many laws
+# and decrees which are, in turn, referenced below.  They can be viewed in the
+# public archives of the Diario Oficial (in Spanish) at
+# http://www.impo.com.uy/diariooficial/
+#
+# Ley No. 3920 of 1908-06-10 placed the determination of legal time under the
+# auspices of the National Institute for the Prediction of Time.  It is unclear
+# exactly what offset was used during this period, though Ley No. 7200 of
+# 1920-04-23 used the Observatory of the National Meteorological Institute in
+# Montevideo (34° 54' 33" S, 56° 12' 45" W) as its reference meridian,
+# retarding legal time by 15 minutes 9 seconds from 1920-04-30 24:00,
+# resulting in UT-04.  Assume the corresponding LMT of UT-03:44:51 (given on
+# page 725 of the Proceedings of the Second Pan-American Scientific Congress,
+# 1915-1916) was in use, and merely became official from 1908-06-10.
+# https://www.impo.com.uy/diariooficial/1908/06/18/12
+# https://www.impo.com.uy/diariooficial/1920/04/27/9
+#
+# Ley No. 7594 of 1923-06-28 specified legal time as Observatory time advanced
+# by 44 minutes 51 seconds (UT-03) "from 30 September to 31 March", and by 14
+# minutes 51 seconds (UT-03:30) "the rest of the year"; a message from the
+# National Council of Administration the same day, published directly below the
+# law in the Diario Oficial, specified the first transition to be 1923-09-30
+# 24:00.  This effectively established standard time at UT-03:30 with 30
+# minutes DST.  Assume transitions at 24:00 on the specified days until Ley No.
+# 7919 of 1926-03-05 ended this arrangement, repealing all "laws and other
+# provisions which oppose" it, resulting in year-round UT-03:30; a Resolución
+# of 1926-03-11 puts the final transition at 1926-03-31 24:00, the same as it
+# would have been under the previous law.
+# https://www.impo.com.uy/diariooficial/1923/07/02/2
+# https://www.impo.com.uy/diariooficial/1926/03/10/2
+# https://www.impo.com.uy/diariooficial/1926/03/18/2
+#
 # Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
-# Whitman gives 1923 Oct 1; go with Shanks & Pottenger.
-Rule   Uruguay 1923    only    -       Oct      2       0:00   0:30    HS
+Rule   Uruguay 1923    1925    -       Oct      1       0:00   0:30    -
 Rule   Uruguay 1924    1926    -       Apr      1       0:00   0       -
-Rule   Uruguay 1924    1925    -       Oct      1       0:00   0:30    HS
-Rule   Uruguay 1933    1935    -       Oct     lastSun  0:00   0:30    HS
-# Shanks & Pottenger give 1935 Apr 1 0:00 & 1936 Mar 30 0:00; go with Whitman.
-Rule   Uruguay 1934    1936    -       Mar     Sat>=25 23:30s  0       -
-Rule   Uruguay 1936    only    -       Nov      1       0:00   0:30    HS
-Rule   Uruguay 1937    1941    -       Mar     lastSun  0:00   0       -
-# Whitman gives 1937 Oct 3; go with Shanks & Pottenger.
-Rule   Uruguay 1937    1940    -       Oct     lastSun  0:00   0:30    HS
-# Whitman gives 1941 Oct 24 - 1942 Mar 27, 1942 Dec 14 - 1943 Apr 13,
-# and 1943 Apr 13 "to present time"; go with Shanks & Pottenger.
-Rule   Uruguay 1941    only    -       Aug      1       0:00   0:30    HS
-Rule   Uruguay 1942    only    -       Jan      1       0:00   0       -
-Rule   Uruguay 1942    only    -       Dec     14       0:00   1:00    S
+# From Tim Parenti (2018-02-15):
+# http://www.impo.com.uy/diariooficial/1933/10/27/6
+#
+# It appears Ley No. 9122 of 1933 was never published as such in the Diario
+# Oficial, but instead appeared as Document 26 in the Diario on Friday
+# 1933-10-27 as a decree made Monday 1933-10-23 and filed under the Ministry of
+# National Defense.  It reinstituted a DST of 30 minutes (to UT-03) "from the
+# last Sunday of October...until the last Saturday of March."  In accordance
+# with this provision, the first transition was explicitly specified in Article
+# 2 of the decree as Saturday 1933-10-28 at 24:00; that is, Sunday 1933-10-29
+# at 00:00.  Assume transitions at 00:00 Sunday throughout.
+#
+# Departing from the matter-of-fact nature of previous timekeeping laws, the
+# 1933 decree "consider[s] the advantages of...the advance of legal time":
+#
+#   "Whereas: The measure adopted by almost all nations at the time of the last
+#    World War still persists in North America and Europe, precisely because of
+#    the economic, hygienic, and social advantages derived from such an
+#    emergency measure...
+#
+#    Whereas: The advance of the legal time during the summer seasons, by
+#    displacing social activity near sunrise, favors the citizen populations
+#    and especially the society that creates and works..."
+#
+# It further specified that "necessary measures" be taken to ensure that
+# "public spectacles finish, in general, before [01:00]."
+Rule   Uruguay 1933    1938    -       Oct     lastSun  0:00   0:30    -
+Rule   Uruguay 1934    1941    -       Mar     lastSat 24:00   0       -
+# From Tim Parenti (2018-02-15):
+# Most of the Rules below, and their contemporaneous Zone lines, have been
+# updated simply to match the Almanaque 2018.  Although the document does not
+# list exact transition times, midnight transitions were already present in our
+# data here for all transitions through 2004-09, and this is both consistent
+# with prior transitions and verified in several decrees marked below between
+# 1939-09 and 2004-09, wherein the relevant text was typically of the form:
+#
+#   "From 0 hours on [date], the legal time of the entire Republic will be...
+#
+#    In accordance with [the preceding], on [previous date] at 24 hours, all
+#    clocks throughout the Republic will be [advanced/retarded] by..."
+#
+# It is possible that there is greater specificity to be found for the Rules
+# below, but it is buried in no fewer than 40 different decrees individually
+# referenced by the Almanaque for the period from 1939-09 to 2014-09.
+# Four-fifths of these were promulgated less than two weeks before taking
+# effect; more than half within a week and none more than 5 weeks.  Only the
+# handful with comments below have been checked with any thoroughness.
+Rule   Uruguay 1939    only    -       Oct      1       0:00   0:30    -
+Rule   Uruguay 1940    only    -       Oct     27       0:00   0:30    -
+# From Tim Parenti (2018-02-15):
+# Decreto 1145 of the Ministry of National Defense, dated 1941-07-26, specified
+# UT-03 from Friday 1941-08-01 00:00, citing an "urgent...need to save fuel".
+# http://www.impo.com.uy/diariooficial/1941/08/04/1
+Rule   Uruguay 1941    only    -       Aug      1       0:00   0:30    -
+# From Tim Parenti (2018-02-15):
+# Decreto 1866 of the Ministry of National Defense, dated 1942-12-09, specified
+# further advancement (to UT-02:30) from Sunday 1942-12-13 24:00.  Since clocks
+# never went back to UT-03:30 thereafter, this is modeled as advancing standard
+# time by 30 minutes to UT-03, while retaining 30 minutes of DST.
+# http://www.impo.com.uy/diariooficial/1942/12/16/3
+Rule   Uruguay 1942    only    -       Dec     14       0:00   0:30    -
 Rule   Uruguay 1943    only    -       Mar     14       0:00   0       -
-Rule   Uruguay 1959    only    -       May     24       0:00   1:00    S
+Rule   Uruguay 1959    only    -       May     24       0:00   0:30    -
 Rule   Uruguay 1959    only    -       Nov     15       0:00   0       -
-Rule   Uruguay 1960    only    -       Jan     17       0:00   1:00    S
+Rule   Uruguay 1960    only    -       Jan     17       0:00   1:00    -
 Rule   Uruguay 1960    only    -       Mar      6       0:00   0       -
-Rule   Uruguay 1965    1967    -       Apr     Sun>=1   0:00   1:00    S
+Rule   Uruguay 1965    only    -       Apr      4       0:00   1:00    -
 Rule   Uruguay 1965    only    -       Sep     26       0:00   0       -
-Rule   Uruguay 1966    1967    -       Oct     31       0:00   0       -
-Rule   Uruguay 1968    1970    -       May     27       0:00   0:30    HS
-Rule   Uruguay 1968    1970    -       Dec      2       0:00   0       -
-Rule   Uruguay 1972    only    -       Apr     24       0:00   1:00    S
-Rule   Uruguay 1972    only    -       Aug     15       0:00   0       -
-Rule   Uruguay 1974    only    -       Mar     10       0:00   0:30    HS
-Rule   Uruguay 1974    only    -       Dec     22       0:00   1:00    S
-Rule   Uruguay 1976    only    -       Oct      1       0:00   0       -
-Rule   Uruguay 1977    only    -       Dec      4       0:00   1:00    S
-Rule   Uruguay 1978    only    -       Apr      1       0:00   0       -
-Rule   Uruguay 1979    only    -       Oct      1       0:00   1:00    S
-Rule   Uruguay 1980    only    -       May      1       0:00   0       -
-Rule   Uruguay 1987    only    -       Dec     14       0:00   1:00    S
-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
-# Shanks & Pottenger say no DST was observed in 1990/1 and 1991/2,
-# and that 1992/3's DST was from 10-25 to 03-01.  Go with IATA.
-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    only    -       Oct     18       0:00   1:00    S
+# From Tim Parenti (2018-02-15):
+# Decreto 321/968 of 1968-05-25, citing emergency drought measures decreed the
+# day before, brought clocks forward 30 minutes from Monday 1968-05-27 00:00.
+# http://www.impo.com.uy/diariooficial/1968/05/30/5
+Rule   Uruguay 1968    only    -       May     27       0:00   0:30    -
+Rule   Uruguay 1968    only    -       Dec      1       0:00   0       -
+# From Tim Parenti (2018-02-15):
+# Decreto 188/970 of 1970-04-23 instituted restrictions on electricity
+# consumption "as a consequence of the current rainfall regime in the country".
+# Articles 13 and 14 advanced clocks by an hour from Saturday 1970-04-25 00:00.
+# http://www.impo.com.uy/diariooficial/1970/04/29/4
+Rule   Uruguay 1970    only    -       Apr     25       0:00   1:00    -
+Rule   Uruguay 1970    only    -       Jun     14       0:00   0       -
+Rule   Uruguay 1972    only    -       Apr     23       0:00   1:00    -
+Rule   Uruguay 1972    only    -       Jul     16       0:00   0       -
+# From Tim Parenti (2018-02-15):
+# Decreto 29/974 of 1974-01-11, citing "the international rise in the price of
+# oil", advanced clocks by 90 minutes (to UT-01:30).  Decreto 163/974 of
+# 1974-03-04 returned 60 of those minutes (to UT-02:30), and the remaining 30
+# minutes followed in Decreto 679/974 of 1974-08-29.
+# http://www.impo.com.uy/diariooficial/1974/01/22/11
+# http://www.impo.com.uy/diariooficial/1974/03/14/3
+# http://www.impo.com.uy/diariooficial/1974/09/04/6
+Rule   Uruguay 1974    only    -       Jan     13       0:00   1:30    -
+Rule   Uruguay 1974    only    -       Mar     10       0:00   0:30    -
+Rule   Uruguay 1974    only    -       Sep      1       0:00   0       -
+Rule   Uruguay 1974    only    -       Dec     22       0:00   1:00    -
+Rule   Uruguay 1975    only    -       Mar     30       0:00   0       -
+Rule   Uruguay 1976    only    -       Dec     19       0:00   1:00    -
+Rule   Uruguay 1977    only    -       Mar      6       0:00   0       -
+Rule   Uruguay 1977    only    -       Dec      4       0:00   1:00    -
+Rule   Uruguay 1978    1979    -       Mar     Sun>=1   0:00   0       -
+Rule   Uruguay 1978    only    -       Dec     17       0:00   1:00    -
+Rule   Uruguay 1979    only    -       Apr     29       0:00   1:00    -
+Rule   Uruguay 1980    only    -       Mar     16       0:00   0       -
+# From Tim Parenti (2018-02-15):
+# Decreto 725/987 of 1987-12-04 cited "better use of national tourist
+# attractions" to advance clocks one hour from Monday 1987-12-14 00:00.
+# http://www.impo.com.uy/diariooficial/1988/01/25/1
+Rule   Uruguay 1987    only    -       Dec     14       0:00   1:00    -
+Rule   Uruguay 1988    only    -       Feb     28       0:00   0       -
+Rule   Uruguay 1988    only    -       Dec     11       0:00   1:00    -
+Rule   Uruguay 1989    only    -       Mar      5       0:00   0       -
+Rule   Uruguay 1989    only    -       Oct     29       0:00   1:00    -
+Rule   Uruguay 1990    only    -       Feb     25       0:00   0       -
+# From Tim Parenti (2018-02-15), per Paul Eggert (1999-11-04):
+# IATA agrees as below for 1990-10 through 1993-02.  Per Almanaque 2018, the
+# 1992/1993 season appears to be the first in over half a century where DST
+# both began and ended pursuant to the same decree.
+Rule   Uruguay 1990    1991    -       Oct     Sun>=21  0:00   1:00    -
+Rule   Uruguay 1991    1992    -       Mar     Sun>=1   0:00   0       -
+Rule   Uruguay 1992    only    -       Oct     18       0:00   1:00    -
 Rule   Uruguay 1993    only    -       Feb     28       0:00   0       -
 # From Eduardo Cota (2004-09-20):
 # The Uruguayan government has decreed a change in the local time....
-# http://www.presidencia.gub.uy/decretos/2004091502.htm
-Rule   Uruguay 2004    only    -       Sep     19       0:00   1:00    S
+# From Tim Parenti (2018-02-15):
+# Decreto 328/004 of 2004-09-15.
+# http://www.impo.com.uy/diariooficial/2004/09/23/documentos.pdf#page=1
+Rule   Uruguay 2004    only    -       Sep     19       0:00   1:00    -
 # From Steffen Thorsen (2005-03-11):
 # Uruguay's DST was scheduled to end on Sunday, 2005-03-13, but in order to
 # save energy ... it was postponed two weeks....
-# http://www.presidencia.gub.uy/_Web/noticias/2005/03/2005031005.htm
+# From Tim Parenti (2018-02-15):
+# This 2005 postponement is not in Almanaque 2018.  Go with the contemporaneous
+# reporting, which is confirmed by Decreto 107/005 of 2005-03-10 amending
+# Decreto 328/004:
+# http://www.impo.com.uy/diariooficial/2005/03/15/documentos.pdf#page=1
+# The original decree specified a transition of 2005-03-12 24:00, but the new
+# one specified 2005-03-27 02:00.
 Rule   Uruguay 2005    only    -       Mar     27       2:00   0       -
 # From Eduardo Cota (2005-09-27):
-# http://www.presidencia.gub.uy/_Web/decretos/2005/09/CM%20119_09%2009%202005_00001.PDF
-# This means that from 2005-10-09 at 02:00 local time, until 2006-03-12 at
-# 02:00 local time, official time in Uruguay will be at GMT -2.
-Rule   Uruguay 2005    only    -       Oct      9       2:00   1:00    S
-Rule   Uruguay 2006    only    -       Mar     12       2:00   0       -
-# From Jesper Nørgaard Welen (2006-09-06):
-# http://www.presidencia.gub.uy/_web/decretos/2006/09/CM%20210_08%2006%202006_00001.PDF
-#
+# ...from 2005-10-09 at 02:00 local time, until 2006-03-12 at 02:00 local time,
+# official time in Uruguay will be at GMT -2.
+# From Tim Parenti (2018-02-15):
+# Decreto 318/005 of 2005-09-19.
+# http://www.impo.com.uy/diariooficial/2005/09/23/documentos.pdf#page=1
+Rule   Uruguay 2005    only    -       Oct      9       2:00   1:00    -
+Rule   Uruguay 2006    2015    -       Mar     Sun>=8   2:00   0       -
+# From Tim Parenti (2018-02-15), per Jesper Nørgaard Welen (2006-09-06):
+# Decreto 311/006 of 2006-09-04 established regular DST from the first Sunday
+# of October at 02:00 through the second Sunday of March at 02:00.  Almanaque
+# 2018 appears to have a few typoed dates through this period; ignore them.
+# http://www.impo.com.uy/diariooficial/2006/09/08/documentos.pdf#page=1
+Rule   Uruguay 2006    2014    -       Oct     Sun>=1   2:00   1:00    -
 # From Steffen Thorsen (2015-06-30):
 # ... it looks like they will not be using DST the coming summer:
 # http://www.elobservador.com.uy/gobierno-resolvio-que-no-habra-cambio-horario-verano-n656787
@@ -1754,17 +1882,19 @@ Rule    Uruguay 2006    only    -       Mar     12       2:00   0       -
 # instead of out to dinner.
 # From Pablo Camargo (2015-07-13):
 # http://archivo.presidencia.gub.uy/sci/decretos/2015/06/cons_min_201.pdf
-# [dated 2015-06-29; repeals Decree 311/006 dated 2006-09-04]
-Rule   Uruguay 2006    2014    -       Oct     Sun>=1   2:00   1:00    S
-Rule   Uruguay 2007    2015    -       Mar     Sun>=8   2:00   0       -
+# From Tim Parenti (2018-02-15):
+# Decreto 178/015 of 2015-06-29; repeals Decreto 311/006.
 
 # This Zone can be simplified once we assume zic %z.
-Zone America/Montevideo        -3:44:44 -      LMT     1898 Jun 28
-                       -3:44:44 -      MMT     1920 May  1 # Montevideo MT
+Zone America/Montevideo        -3:44:51 -      LMT     1908 Jun 10
+                       -3:44:51 -      MMT     1920 May  1 # Montevideo MT
+                       -4:00   -       -04     1923 Oct  1
                        -3:30   Uruguay -0330/-03 1942 Dec 14
+                       -3:00   Uruguay -03/-0230 1960
                        -3:00   Uruguay -03/-02 1968
-                       -3:00   Uruguay -03/-0230 1971
+                       -3:00   Uruguay -03/-0230 1970
                        -3:00   Uruguay -03/-02 1974
+                       -3:00   Uruguay -03/-0130 1974 Mar 10
                        -3:00   Uruguay -03/-0230 1974 Dec 22
                        -3:00   Uruguay -03/-02
 
index e1bfdee..f92c919 100644 (file)
@@ -429,7 +429,7 @@ US  +593249-1394338 America/Yakutat Alaska - Yakutat
 US     +643004-1652423 America/Nome    Alaska (west)
 US     +515248-1763929 America/Adak    Aleutian Islands
 US     +211825-1575130 Pacific/Honolulu        Hawaii
-UY     -3453-05611     America/Montevideo
+UY     -345433-0561245 America/Montevideo
 UZ     +3940+06648     Asia/Samarkand  Uzbekistan (west)
 UZ     +4120+06918     Asia/Tashkent   Uzbekistan (east)
 VA     +415408+0122711 Europe/Vatican