Sync zoneinfo database with tzdata2018i from ftp://ftp.iana.org/tz/releases
authorSascha Wildner <saw@online.de>
Mon, 31 Dec 2018 19:24:33 +0000 (20:24 +0100)
committerSascha Wildner <saw@online.de>
Mon, 31 Dec 2018 19:24:33 +0000 (20:24 +0100)
* Qyzylorda, Kazakhstan moved from +06 to +05 on 2018-12-21.

* New zone Asia/Qostanay because Qostanay, Kazakhstan didn't move.

* Metlakatla, Alaska observes PST this winter only.

* Guess Morocco will continue to adjust clocks around Ramadan.

* Add predictions for Iran from 2038 through 2090.

* São Tomé and Príncipe switches from +01 to +00 on 2019-01-01.

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

share/zoneinfo/NEWS
share/zoneinfo/africa
share/zoneinfo/asia
share/zoneinfo/australasia
share/zoneinfo/leapseconds
share/zoneinfo/northamerica
share/zoneinfo/zone.tab

index d4cb723..37f2281 100644 (file)
 News for the tz database
 
+Release 2018i - 2018-12-30 11:05:43 -0800
+
+  Briefly:
+    São Tomé and Príncipe switches from +01 to +00 on 2019-01-01.
+
+  Changes to future timestamps
+
+    Due to a change in government, São Tomé and Príncipe switches back
+    from +01 to +00 on 2019-01-01 at 02:00.  (Thanks to Vadim
+    Nasardinov and Michael Deckers.)
+
+
+Release 2018h - 2018-12-23 17:59:32 -0800
+
+  Briefly:
+    Qyzylorda, Kazakhstan moved from +06 to +05 on 2018-12-21.
+    New zone Asia/Qostanay because Qostanay, Kazakhstan didn't move.
+    Metlakatla, Alaska observes PST this winter only.
+    Guess Morocco will continue to adjust clocks around Ramadan.
+    Add predictions for Iran from 2038 through 2090.
+
+  Changes to future timestamps
+
+    Guess that Morocco will continue to fall back just before and
+    spring forward just after Ramadan, the practice since 2012.
+    (Thanks to Maamar Abdelkader.)  This means Morocco will observe
+    negative DST during Ramadan in main and vanguard formats, and in
+    rearguard format it stays in the +00 timezone and observes
+    ordinary DST in all months other than Ramadan.  As before, extend
+    this guesswork to the year 2037.  As a consequence, Morocco is
+    scheduled to observe three DST transitions in some Gregorian years
+    (e.g., 2033) due to the mismatch between the Gregorian and Islamic
+    calendars.
+
+    The table of exact transitions for Iranian DST has been extended.
+    It formerly cut off before the year 2038 in a nod to 32-bit time_t.
+    It now cuts off before 2091 as there is doubt about how the Persian
+    calendar will treat 2091.  This change predicts DST transitions in
+    2038-9, 2042-3, and 2046-7 to occur one day later than previously
+    predicted.  As before, post-cutoff transitions are approximated.
+
+  Changes to past and future timestamps
+
+    Qyzylorda (aka Kyzylorda) oblast in Kazakhstan moved from +06 to
+    +05 on 2018-12-21.  This is a zone split as Qostanay (aka
+    Kostanay) did not switch, so create a zone Asia/Qostanay.
+
+    Metlakatla moved from Alaska to Pacific standard time on 2018-11-04.
+    It did not change clocks that day and remains on -08 this winter.
+    (Thanks to Ryan Stanley.)  It will revert to the usual Alaska
+    rules next spring, so this change affects only timestamps
+    from 2018-11-04 through 2019-03-10.
+
+  Change to past timestamps
+
+    Kwajalein's 1993-08-20 transition from -12 to +12 was at 24:00,
+    not 00:00.  I transcribed the time incorrectly from Shanks.
+    (Thanks to Phake Nick.)
+
+    Nauru's 1979 transition was on 02-10 at 02:00, not 05-01 at 00:00.
+    (Thanks to Phake Nick.)
+
+    Guam observed DST irregularly from 1959 through 1977.
+    (Thanks to Phake Nick.)
+
+    Hong Kong observed DST in 1941 starting 06-15 (not 04-01), then on
+    10-01 changed standard time to +08:30 (not +08).  Its transition
+    back to +08 after WWII was on 1945-09-15, not the previous day.
+    Its 1904-10-30 change took effect at 01:00 +08 (not 00:00 LMT).
+    (Thanks to Phake Nick, Steve Allen, and Joseph Myers.)  Also,
+    its 1952 fallback was on 11-02 (not 10-25).
+
+    This release contains many changes to timestamps before 1946 due
+    to Japanese possession or occupation of Pacific/Chuuk,
+    Pacific/Guam, Pacific/Kosrae, Pacific/Kwajalein, Pacific/Majuro,
+    Pacific/Nauru, Pacific/Palau, and Pacific/Pohnpei.
+    (Thanks to Phake Nick.)
+
+    Assume that the Spanish East Indies was like the Philippines and
+    observed American time until the end of 1844.  This affects
+    Pacific/Chuuk, Pacific/Kosrae, Pacific/Palau, and Pacific/Pohnpei.
+
+  Changes to past tm_isdst flags
+
+    For the recent Morocco change, the tm_isdst flag should be 1 from
+    2018-10-27 00:00 to 2018-10-28 03:00.  (Thanks to Michael Deckers.)
+    Give a URL to the official decree.  (Thanks to Matt Johnson.)
+
+
 Release 2018g - 2018-10-26 22:22:45 -0700
 
   Briefly:
-    Morocco switches to permanent +01 on 2018-10-27.
+    Morocco switches to permanent +01 on 2018-10-28.
 
   Changes to future timestamps
 
-    Morocco switches from +00/+01 to permanent +01 effective 2018-10-27,
-    so its clocks will not fall back on 2018-10-28 as previously scheduled.
+    Morocco switches from +00/+01 to permanent +01 effective 2018-10-28,
+    so its clocks will not fall back as previously scheduled.
     (Thanks to Mohamed Essedik Najd and Brian Inglis.)
 
   Changes to code
@@ -119,7 +208,7 @@ Release 2018f - 2018-10-18 00:14:18 -0700
     localtime.c no longer ignores TZif POSIX-style TZ strings that
     specify only standard time.  Instead, these TZ strings now
     override the default time type for timestamps after the last
-    transition (or for all time stamps if there are no transitions),
+    transition (or for all timestamps if there are no transitions),
     just as DST strings specifying DST have always done.
 
     leapseconds.awk now outputs "#updated" and "#expires" comments,
index a26b91b..0a0f586 100644 (file)
@@ -847,8 +847,41 @@ Zone Indian/Mauritius      3:50:00 -       LMT     1907 # Port Louis
 # From Mohamed Essedik Najd (2018-10-26):
 # Today, a Moroccan government council approved the perpetual addition
 # of 60 minutes to the regular Moroccan timezone.
-# From Brian Inglis (2018-10-26):
-# http://www.maroc.ma/fr/actualites/le-conseil-de-gouvernement-adopte-un-projet-de-decret-relatif-lheure-legale-stipulant-le
+# From Matt Johnson (2018-10-28):
+# http://www.sgg.gov.ma/Portals/1/BO/2018/BO_6720-bis_Ar.pdf
+#
+# From Maamar Abdelkader (2018-11-01):
+# We usually move clocks back the previous week end and come back to the +1
+# the week end after....  The government does not announce yet the decision
+# about this temporary change.  But it s 99% sure that it will be the case,
+# as in previous years.  An unofficial survey was done these days, showing
+# that 64% of asked peopke are ok for moving from +1 to +0 during Ramadan.
+# https://leconomiste.com/article/1035870-enquete-l-economiste-sunergia-64-des-marocains-plebiscitent-le-gmt-pendant-ramadan
+#
+# From Paul Eggert (2018-11-01):
+# For now, guess that Morocco will fall back at 03:00 the last Sunday
+# before Ramadan, and spring forward at 02:00 the first Sunday after
+# Ramadan, as this has been the practice since 2012.  To implement this,
+# transition dates for 2019 through 2037 were determined by running the
+# following program under GNU Emacs 26.1.
+# (let ((islamic-year 1440))
+#   (require 'cal-islam)
+#   (while (< islamic-year 1460)
+#     (let ((a (calendar-islamic-to-absolute (list 9 1 islamic-year)))
+#           (b (calendar-islamic-to-absolute (list 10 1 islamic-year)))
+#           (sunday 0))
+#       (while (/= sunday (mod (setq a (1- a)) 7)))
+#       (while (/= sunday (mod b 7))
+#         (setq b (1+ b)))
+#       (setq a (calendar-gregorian-from-absolute a))
+#       (setq b (calendar-gregorian-from-absolute b))
+#       (insert
+#        (format
+#         (concat "Rule\tMorocco\t%d\tonly\t-\t%s\t%2d\t 3:00\t-1:00\t-\n"
+#                 "Rule\tMorocco\t%d\tonly\t-\t%s\t%2d\t 2:00\t0\t-\n")
+#         (car (cdr (cdr a))) (calendar-month-name (car a) t) (car (cdr a))
+#         (car (cdr (cdr b))) (calendar-month-name (car b) t) (car (cdr b)))))
+#     (setq islamic-year (+ 1 islamic-year))))
 
 # RULE NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
 Rule   Morocco 1939    only    -       Sep     12       0:00   1:00    -
@@ -892,13 +925,53 @@ Rule      Morocco 2017    only    -       May     21       3:00   0       -
 Rule   Morocco 2017    only    -       Jul      2       2:00   1:00    -
 Rule   Morocco 2018    only    -       May     13       3:00   0       -
 Rule   Morocco 2018    only    -       Jun     17       2:00   1:00    -
+Rule   Morocco 2019    only    -       May      5       3:00   -1:00   -
+Rule   Morocco 2019    only    -       Jun      9       2:00   0       -
+Rule   Morocco 2020    only    -       Apr     19       3:00   -1:00   -
+Rule   Morocco 2020    only    -       May     24       2:00   0       -
+Rule   Morocco 2021    only    -       Apr     11       3:00   -1:00   -
+Rule   Morocco 2021    only    -       May     16       2:00   0       -
+Rule   Morocco 2022    only    -       Mar     27       3:00   -1:00   -
+Rule   Morocco 2022    only    -       May      8       2:00   0       -
+Rule   Morocco 2023    only    -       Mar     19       3:00   -1:00   -
+Rule   Morocco 2023    only    -       Apr     23       2:00   0       -
+Rule   Morocco 2024    only    -       Mar     10       3:00   -1:00   -
+Rule   Morocco 2024    only    -       Apr     14       2:00   0       -
+Rule   Morocco 2025    only    -       Feb     23       3:00   -1:00   -
+Rule   Morocco 2025    only    -       Apr      6       2:00   0       -
+Rule   Morocco 2026    only    -       Feb     15       3:00   -1:00   -
+Rule   Morocco 2026    only    -       Mar     22       2:00   0       -
+Rule   Morocco 2027    only    -       Feb      7       3:00   -1:00   -
+Rule   Morocco 2027    only    -       Mar     14       2:00   0       -
+Rule   Morocco 2028    only    -       Jan     23       3:00   -1:00   -
+Rule   Morocco 2028    only    -       Feb     27       2:00   0       -
+Rule   Morocco 2029    only    -       Jan     14       3:00   -1:00   -
+Rule   Morocco 2029    only    -       Feb     18       2:00   0       -
+Rule   Morocco 2029    only    -       Dec     30       3:00   -1:00   -
+Rule   Morocco 2030    only    -       Feb     10       2:00   0       -
+Rule   Morocco 2030    only    -       Dec     22       3:00   -1:00   -
+Rule   Morocco 2031    only    -       Jan     26       2:00   0       -
+Rule   Morocco 2031    only    -       Dec     14       3:00   -1:00   -
+Rule   Morocco 2032    only    -       Jan     18       2:00   0       -
+Rule   Morocco 2032    only    -       Nov     28       3:00   -1:00   -
+Rule   Morocco 2033    only    -       Jan      9       2:00   0       -
+Rule   Morocco 2033    only    -       Nov     20       3:00   -1:00   -
+Rule   Morocco 2033    only    -       Dec     25       2:00   0       -
+Rule   Morocco 2034    only    -       Nov      5       3:00   -1:00   -
+Rule   Morocco 2034    only    -       Dec     17       2:00   0       -
+Rule   Morocco 2035    only    -       Oct     28       3:00   -1:00   -
+Rule   Morocco 2035    only    -       Dec      2       2:00   0       -
+Rule   Morocco 2036    only    -       Oct     19       3:00   -1:00   -
+Rule   Morocco 2036    only    -       Nov     23       2:00   0       -
+Rule   Morocco 2037    only    -       Oct      4       3:00   -1:00   -
+Rule   Morocco 2037    only    -       Nov     15       2:00   0       -
 
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 Zone Africa/Casablanca -0:30:20 -      LMT     1913 Oct 26
                         0:00   Morocco +00/+01 1984 Mar 16
                         1:00   -       +01     1986
-                        0:00   Morocco +00/+01 2018 Oct 27
-                        1:00   -       +01
+                        0:00   Morocco +00/+01 2018 Oct 28  3:00
+                        1:00   Morocco +01/+00
 
 # Western Sahara
 #
@@ -913,8 +986,8 @@ Zone Africa/Casablanca      -0:30:20 -      LMT     1913 Oct 26
 
 Zone Africa/El_Aaiun   -0:52:48 -      LMT     1934 Jan # El Aaiún
                        -1:00   -       -01     1976 Apr 14
-                        0:00   Morocco +00/+01 2018 Oct 27
-                        1:00   -       +01
+                        0:00   Morocco +00/+01 2018 Oct 28  3:00
+                        1:00   Morocco +01/+00
 
 # Mozambique
 #
@@ -1071,10 +1144,20 @@ Zone    Indian/Reunion  3:41:52 -       LMT     1911 Jun # Saint-Denis
 # the switch is from 01:00 to 02:00 ... [Decree No. 25/2017]
 # http://www.mnec.gov.st/index.php/publicacoes/documentos/file/90-decreto-lei-n-25-2017
 
+# From Vadim Nasardinov (2018-12-29):
+# São Tomé and Príncipe is about to do the following on Jan 1, 2019:
+# https://www.stp-press.st/2018/12/05/governo-jesus-ja-decidiu-repor-hora-legal-sao-tomense/
+#
+# From Michael Deckers (2018-12-30):
+# https://www.legis-palop.org/download.jsp?idFile=102818
+# ... [The legal time of the country, which coincides with universal
+# coordinated time, will be restituted at 2 o'clock on day 1 of January, 2019.]
+
 Zone   Africa/Sao_Tome  0:26:56 -      LMT     1884
                        -0:36:45 -      LMT     1912 Jan  1 00:00u # Lisbon MT
                         0:00   -       GMT     2018 Jan  1 01:00
-                        1:00   -       WAT
+                        1:00   -       WAT     2019 Jan  1 02:00
+                        0:00   -       GMT
 
 # Senegal
 # See Africa/Abidjan.
index 48b4c65..3165203 100644 (file)
@@ -586,12 +586,82 @@ Zone      Asia/Urumqi     5:50:20 -       LMT     1928
 # obtained from
 # http://www.hko.gov.hk/gts/time/Summertime.htm
 
-# From Arthur David Olson (2009-10-28):
+# From Phake Nick (2018-10-27):
+# According to Singaporean newspaper
+# http://eresources.nlb.gov.sg/newspapers/Digitised/Article/singfreepresswk19041102-1.2.37
+# the day that Hong Kong start using GMT+8 should be Oct 30, 1904.
+#
+# From Paul Eggert (2018-11-17):
+# Hong Kong had a time ball near the Marine Police Station, Tsim Sha Tsui.
+# "The ball was raised manually each day and dropped at exactly 1pm
+# (except on Sundays and Government holidays)."
+# Dyson AD. From Time Ball to Atomic Clock. Hong Kong Government. 1983.
+# <https://www.hko.gov.hk/publica/gen_pub/timeball_atomic_clock.pdf>
+# "From 1904 October 30 the time-ball at Hong Kong has been dropped by order
+# of the Governor of the Colony at 17h 0m 0s G.M.T., which is 23m 18s.14 in
+# advance of 1h 0m 0s of Hong Kong mean time."
+# Hollis HP. Universal Time, Longitudes, and Geodesy. Mon Not R Astron Soc.
+# 1905-02-10;65(4):405-6. https://doi.org/10.1093/mnras/65.4.382
+#
+# From Joseph Myers (2018-11-18):
+# An astronomer before 1925 referring to GMT would have been using the old
+# astronomical convention where the day started at noon, not midnight.
+#
+# From Steve Allen (2018-11-17):
+# Meteorological Observations made at the Hongkong Observatory in the year 1904
+# page 4 <https://books.google.com/books?id=kgw5AQAAMAAJ&pg=RA4-PA4>
+# ... the log of drop times in Table II shows that on Sunday 1904-10-30 the
+# ball was dropped.  So that looks like a special case drop for the sake
+# of broadcasting the new local time.
+#
+# From Phake Nick (2018-11-18):
+# According to The Hong Kong Weekly Press, 1904-10-29, p.324, the
+# governor of Hong Kong at the time stated that "We are further desired to
+# make it known that the change will be effected by firing the gun and by the
+# dropping of the Ball at 23min. 18sec. before one."
+# From Paul Eggert (2018-11-18):
+# See <https://mmis.hkpl.gov.hk> for this; unfortunately Flash is required.
+
+# From Phake Nick (2018-10-26):
+# I went to check microfilm records stored at Hong Kong Public Library....
+# on September 30 1941, according to Ta Kung Pao (Hong Kong edition), it was
+# stated that fallback would occur on the next day (the 1st)'s "03:00 am (Hong
+# Kong Time 04:00 am)" and the clock will fall back for a half hour. (03:00
+# probably refer to the time commonly used in mainland China at the time given
+# the paper's background) ... the sunrise/sunset time given by South China
+# Morning Post for October 1st was indeed moved by half an hour compares to
+# before.  After that, in December, the battle to capture Hong Kong started and
+# the library doesn't seems to have any record stored about press during that
+# period of time.  Some media resumed publication soon after that within the
+# same month, but there were not much information about time there.  Later they
+# started including a radio program guide when they restored radio service,
+# explicitly mentioning it use Tokyo standard time, and later added a note
+# saying it's half an hour ahead of the old Hong Kong standard time, and it
+# also seems to indicate that Hong Kong was not using GMT+8 when it was
+# captured by Japan.
+#
+# Image of related sections on newspaper:
+# * 1941-09-30, Ta Kung Pao (Hong Kong), "Winter Time start tomorrow".
+#   https://i.imgur.com/6waY51Z.jpg (Chinese)
+# * 1941-09-29, South China Morning Post, Information on sunrise/sunset
+#   time and other things for September 30 and October 1.
+#   https://i.imgur.com/kCiUR78.jpg
+# * 1942-02-05. The Hong Kong News, Radio Program Guide.
+#   https://i.imgur.com/eVvDMzS.jpg
+# * 1941-06-14. Hong Kong Daily Press, Daylight Saving from 3am Tomorrow.
+#   https://i.imgur.com/05KkvtC.png
+# * 1941-09-30, Hong Kong Daily Press, Winter Time Warning.
+#   https://i.imgur.com/dge4kFJ.png
+# Also, the Liberation day of Hong Kong after WWII which British rule
+# over the territory resumed was August 30, 1945, which I think should
+# be the termination date for the use of JST in the territory....
+
+# From Paul Eggert (2018-11-17):
 # Here are the dates given at
-# http://www.hko.gov.hk/gts/time/Summertime.htm
-# as of 2009-10-28:
+# https://www.hko.gov.hk/gts/time/Summertime.htm
+# as of 2014-06-19:
 # Year        Period
-# 1941        1 Apr to 30 Sep
+# 1941        15 Jun to 30 Sep
 # 1942        Whole year
 # 1943        Whole year
 # 1944        Whole year
@@ -602,7 +672,7 @@ Zone        Asia/Urumqi     5:50:20 -       LMT     1928
 # 1949        3 Apr to 30 Oct
 # 1950        2 Apr to 29 Oct
 # 1951        1 Apr to 28 Oct
-# 1952        6 Apr to 25 Oct
+# 1952        6 Apr to 2 Nov
 # 1953        5 Apr to 1 Nov
 # 1954        21 Mar to 31 Oct
 # 1955        20 Mar to 6 Nov
@@ -631,25 +701,25 @@ Zone      Asia/Urumqi     5:50:20 -       LMT     1928
 # 1978        Nil
 # 1979        13 May to 21 Oct
 # 1980 to Now Nil
-# The page does not give start or end times of day.
-# The page does not give a start date for 1942.
-# The page does not givw an end date for 1945.
-# The Japanese occupation of Hong Kong began on 1941-12-25.
-# The Japanese surrender of Hong Kong was signed 1945-09-15.
-# For lack of anything better, use start of those days as the transition times.
+# The page does not give times of day for transitions,
+# or dates for the 1942 and 1945 transitions.
+# The Japanese occupation of Hong Kong began 1941-12-25.
+# The Japanese surrender of Hong Kong was signed 1945-09-16; see:
+# Heaver S. The days after the Pacific war ended: unsettling times
+# in Hong Kong. Post Magazine. 2016-06-13.
+# https://www.scmp.com/magazines/post-magazine/article/1852990/days-after-pacific-war-ended-unsettling-times-hong-kong
+# For lack of anything better, use start of those days as the
+# transition times.
 
 # Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
-Rule   HK      1941    only    -       Apr     1       3:30    1:00    S
-Rule   HK      1941    only    -       Sep     30      3:30    0       -
 Rule   HK      1946    only    -       Apr     20      3:30    1:00    S
 Rule   HK      1946    only    -       Dec     1       3:30    0       -
 Rule   HK      1947    only    -       Apr     13      3:30    1:00    S
 Rule   HK      1947    only    -       Dec     30      3:30    0       -
 Rule   HK      1948    only    -       May     2       3:30    1:00    S
 Rule   HK      1948    1951    -       Oct     lastSun 3:30    0       -
-Rule   HK      1952    only    -       Oct     25      3:30    0       -
+Rule   HK      1952    1953    -       Nov     Sun>=1  3:30    0       -
 Rule   HK      1949    1953    -       Apr     Sun>=1  3:30    1:00    S
-Rule   HK      1953    only    -       Nov     1       3:30    0       -
 Rule   HK      1954    1964    -       Mar     Sun>=18 3:30    1:00    S
 Rule   HK      1954    only    -       Oct     31      3:30    0       -
 Rule   HK      1955    1964    -       Nov     Sun>=1  3:30    0       -
@@ -659,9 +729,11 @@ Rule       HK      1973    only    -       Dec     30      3:30    1:00    S
 Rule   HK      1979    only    -       May     Sun>=8  3:30    1:00    S
 Rule   HK      1979    only    -       Oct     Sun>=16 3:30    0       -
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
-Zone   Asia/Hong_Kong  7:36:42 -       LMT     1904 Oct 30
-                       8:00    HK      HK%sT   1941 Dec 25
-                       9:00    -       JST     1945 Sep 15
+Zone   Asia/Hong_Kong  7:36:42 -       LMT     1904 Oct 30  0:36:42
+                       8:00    -       HKT     1941 Jun 15  3:30
+                       8:00    1:00    HKST    1941 Oct  1  4:00
+                       8:30    -       HKT     1941 Dec 25
+                       9:00    -       JST     1945 Sep 16
                        8:00    HK      HK%sT
 
 ###############################################################################
@@ -1057,6 +1129,16 @@ Zone     Asia/Dili       8:22:20 -       LMT     1912 Jan  1
 
 # India
 
+# British astronomer Henry Park Hollis disliked India Standard Time's offset:
+# "A new time system has been proposed for India, Further India, and Burmah.
+# The scheme suggested is that the times of the meridians 5½ and 6½ hours
+# east of Greenwich should be adopted in these territories.  No reason is
+# given why hourly meridians five hours and six hours east should not be
+# chosen; a plan which would bring the time of India into harmony with
+# that of almost the whole of the civilised world."
+# Hollis HP. Universal Time, Longitudes, and Geodesy. Mon Not R Astron Soc.
+# 1905-02-10;65(4):405-6. https://doi.org/10.1093/mnras/65.4.382
+
 # From Ian P. Beacock, in "A brief history of (modern) time", The Atlantic
 # https://www.theatlantic.com/technology/archive/2015/12/the-creation-of-modern-time/421419/
 # (2015-12-22):
@@ -1227,12 +1309,65 @@ Zone Asia/Jayapura      9:22:48 -       LMT     1932 Nov
 # leap year calculation involved.  There has never been any serious
 # plan to change that law....
 #
-# From Paul Eggert (2006-03-22):
+# From Paul Eggert (2018-11-30):
 # Go with Shanks & Pottenger before Sept. 1991, and with Pournader thereafter.
-# I used Ed Reingold's cal-persia in GNU Emacs 21.2 to check Persian dates,
-# stopping after 2037 when 32-bit time_t's overflow.
-# That cal-persia used Birashk's approximation, which disagrees with the solar
-# calendar predictions for the year 2025, so I corrected those dates by hand.
+# I used the following code in GNU Emacs 26.1 to generate the "Rule Iran"
+# lines from 2008 through 2087.  Emacs 26.1 uses Ed Reingold's
+# cal-persia implementation of Birashk's approximation, which in the
+# 2008-2087 range disagrees with the the astronomical Persian calendar
+# for Persian years 1404 (Gregorian 2025) and 1437 (Gregorian 2058),
+# so the following code special-case those years.  See Table 15.1, page 264, of:
+# Edward M. Reingold and Nachum Dershowitz, Calendrical Calculations:
+# The Ultimate Edition, Cambridge University Press (2018).
+# https://www.cambridge.org/fr/academic/subjects/computer-science/computing-general-interest/calendrical-calculations-ultimate-edition-4th-edition
+# Page 258, footnote 2, of this book says there is some dispute over what will
+# happen in 2091 (and some other years after that), so this code
+# stops in 2087, as 2088 and 2089 agree with the "max" rule below.
+# (cl-loop
+#  initially (require 'cal-persia)
+#  with first-persian-year = 1387
+#  with last-persian-year = 1466
+#  ;; Exceptional years in the above range,
+#  ;; from Reingold & Dershowitz Table 15.1, page 264:
+#  with exceptional-persian-years = '(1404 1437)
+#  with range-start = nil
+#  for persian-year from first-persian-year to last-persian-year
+#  do
+#  (let*
+#      ((exceptional-year-offset
+#        (if (member persian-year exceptional-persian-years) 1 0))
+#       (beg-dst-absolute
+#        (+ (calendar-persian-to-absolute (list 1 1 persian-year))
+#           exceptional-year-offset))
+#       (end-dst-absolute
+#        (+ (calendar-persian-to-absolute (list 6 30 persian-year))
+#           exceptional-year-offset))
+#       (next-year-beg-dst-absolute
+#        (+ (calendar-persian-to-absolute (list 1 1 (1+ persian-year)))
+#           (if (member (1+ persian-year) exceptional-persian-years) 1 0)))
+#       (beg-dst (calendar-gregorian-from-absolute beg-dst-absolute))
+#       (end-dst (calendar-gregorian-from-absolute end-dst-absolute))
+#       (next-year-beg-dst (calendar-gregorian-from-absolute
+#                           next-year-beg-dst-absolute))
+#       (year (calendar-extract-year beg-dst))
+#       (range-end (if range-start year "only")))
+#    (setq range-start (or range-start year))
+#    (when (or (/= (calendar-extract-day beg-dst)
+#                  (calendar-extract-day next-year-beg-dst))
+#              (= persian-year last-persian-year))
+#      (insert
+#       (format
+#        "Rule\tIran\t%d\t%s\t-\t%s\t%2d\t24:00\t1:00\t-\n"
+#        range-start range-end
+#        (calendar-month-name (calendar-extract-month beg-dst) t)
+#        (calendar-extract-day beg-dst)))
+#      (insert
+#       (format
+#        "Rule\tIran\t%d\t%s\t-\t%s\t%2d\t24:00\t0\t-\n"
+#        range-start range-end
+#        (calendar-month-name (calendar-extract-month end-dst) t)
+#        (calendar-extract-day end-dst)))
+#      (setq range-start nil))))
 #
 # From Oscar van Vlijmen (2005-03-30), writing about future
 # discrepancies between cal-persia and the Iranian calendar:
@@ -1267,61 +1402,113 @@ 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    -
-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.
+Rule   Iran    1978    1980    -       Mar     20      24:00   1:00    -
+Rule   Iran    1978    only    -       Oct     20      24:00   0       -
+Rule   Iran    1979    only    -       Sep     18      24:00   0       -
+Rule   Iran    1980    only    -       Sep     22      24:00   0       -
+Rule   Iran    1991    only    -       May      2      24:00   1:00    -
+Rule   Iran    1992    1995    -       Mar     21      24:00   1:00    -
+Rule   Iran    1991    1995    -       Sep     21      24:00   0       -
+Rule   Iran    1996    only    -       Mar     20      24:00   1:00    -
+Rule   Iran    1996    only    -       Sep     20      24:00   0       -
+Rule   Iran    1997    1999    -       Mar     21      24:00   1:00    -
+Rule   Iran    1997    1999    -       Sep     21      24:00   0       -
+Rule   Iran    2000    only    -       Mar     20      24:00   1:00    -
+Rule   Iran    2000    only    -       Sep     20      24:00   0       -
+Rule   Iran    2001    2003    -       Mar     21      24:00   1:00    -
+Rule   Iran    2001    2003    -       Sep     21      24:00   0       -
+Rule   Iran    2004    only    -       Mar     20      24:00   1:00    -
+Rule   Iran    2004    only    -       Sep     20      24:00   0       -
+Rule   Iran    2005    only    -       Mar     21      24:00   1:00    -
+Rule   Iran    2005    only    -       Sep     21      24:00   0       -
+Rule   Iran    2008    only    -       Mar     20      24:00   1:00    -
+Rule   Iran    2008    only    -       Sep     20      24:00   0       -
+Rule   Iran    2009    2011    -       Mar     21      24:00   1:00    -
+Rule   Iran    2009    2011    -       Sep     21      24:00   0       -
+Rule   Iran    2012    only    -       Mar     20      24:00   1:00    -
+Rule   Iran    2012    only    -       Sep     20      24:00   0       -
+Rule   Iran    2013    2015    -       Mar     21      24:00   1:00    -
+Rule   Iran    2013    2015    -       Sep     21      24:00   0       -
+Rule   Iran    2016    only    -       Mar     20      24:00   1:00    -
+Rule   Iran    2016    only    -       Sep     20      24:00   0       -
+Rule   Iran    2017    2019    -       Mar     21      24:00   1:00    -
+Rule   Iran    2017    2019    -       Sep     21      24:00   0       -
+Rule   Iran    2020    only    -       Mar     20      24:00   1:00    -
+Rule   Iran    2020    only    -       Sep     20      24:00   0       -
+Rule   Iran    2021    2023    -       Mar     21      24:00   1:00    -
+Rule   Iran    2021    2023    -       Sep     21      24:00   0       -
+Rule   Iran    2024    only    -       Mar     20      24:00   1:00    -
+Rule   Iran    2024    only    -       Sep     20      24:00   0       -
+Rule   Iran    2025    2027    -       Mar     21      24:00   1:00    -
+Rule   Iran    2025    2027    -       Sep     21      24:00   0       -
+Rule   Iran    2028    2029    -       Mar     20      24:00   1:00    -
+Rule   Iran    2028    2029    -       Sep     20      24:00   0       -
+Rule   Iran    2030    2031    -       Mar     21      24:00   1:00    -
+Rule   Iran    2030    2031    -       Sep     21      24:00   0       -
+Rule   Iran    2032    2033    -       Mar     20      24:00   1:00    -
+Rule   Iran    2032    2033    -       Sep     20      24:00   0       -
+Rule   Iran    2034    2035    -       Mar     21      24:00   1:00    -
+Rule   Iran    2034    2035    -       Sep     21      24:00   0       -
+Rule   Iran    2036    2037    -       Mar     20      24:00   1:00    -
+Rule   Iran    2036    2037    -       Sep     20      24:00   0       -
+Rule   Iran    2038    2039    -       Mar     21      24:00   1:00    -
+Rule   Iran    2038    2039    -       Sep     21      24:00   0       -
+Rule   Iran    2040    2041    -       Mar     20      24:00   1:00    -
+Rule   Iran    2040    2041    -       Sep     20      24:00   0       -
+Rule   Iran    2042    2043    -       Mar     21      24:00   1:00    -
+Rule   Iran    2042    2043    -       Sep     21      24:00   0       -
+Rule   Iran    2044    2045    -       Mar     20      24:00   1:00    -
+Rule   Iran    2044    2045    -       Sep     20      24:00   0       -
+Rule   Iran    2046    2047    -       Mar     21      24:00   1:00    -
+Rule   Iran    2046    2047    -       Sep     21      24:00   0       -
+Rule   Iran    2048    2049    -       Mar     20      24:00   1:00    -
+Rule   Iran    2048    2049    -       Sep     20      24:00   0       -
+Rule   Iran    2050    2051    -       Mar     21      24:00   1:00    -
+Rule   Iran    2050    2051    -       Sep     21      24:00   0       -
+Rule   Iran    2052    2053    -       Mar     20      24:00   1:00    -
+Rule   Iran    2052    2053    -       Sep     20      24:00   0       -
+Rule   Iran    2054    2055    -       Mar     21      24:00   1:00    -
+Rule   Iran    2054    2055    -       Sep     21      24:00   0       -
+Rule   Iran    2056    2057    -       Mar     20      24:00   1:00    -
+Rule   Iran    2056    2057    -       Sep     20      24:00   0       -
+Rule   Iran    2058    2059    -       Mar     21      24:00   1:00    -
+Rule   Iran    2058    2059    -       Sep     21      24:00   0       -
+Rule   Iran    2060    2062    -       Mar     20      24:00   1:00    -
+Rule   Iran    2060    2062    -       Sep     20      24:00   0       -
+Rule   Iran    2063    only    -       Mar     21      24:00   1:00    -
+Rule   Iran    2063    only    -       Sep     21      24:00   0       -
+Rule   Iran    2064    2066    -       Mar     20      24:00   1:00    -
+Rule   Iran    2064    2066    -       Sep     20      24:00   0       -
+Rule   Iran    2067    only    -       Mar     21      24:00   1:00    -
+Rule   Iran    2067    only    -       Sep     21      24:00   0       -
+Rule   Iran    2068    2070    -       Mar     20      24:00   1:00    -
+Rule   Iran    2068    2070    -       Sep     20      24:00   0       -
+Rule   Iran    2071    only    -       Mar     21      24:00   1:00    -
+Rule   Iran    2071    only    -       Sep     21      24:00   0       -
+Rule   Iran    2072    2074    -       Mar     20      24:00   1:00    -
+Rule   Iran    2072    2074    -       Sep     20      24:00   0       -
+Rule   Iran    2075    only    -       Mar     21      24:00   1:00    -
+Rule   Iran    2075    only    -       Sep     21      24:00   0       -
+Rule   Iran    2076    2078    -       Mar     20      24:00   1:00    -
+Rule   Iran    2076    2078    -       Sep     20      24:00   0       -
+Rule   Iran    2079    only    -       Mar     21      24:00   1:00    -
+Rule   Iran    2079    only    -       Sep     21      24:00   0       -
+Rule   Iran    2080    2082    -       Mar     20      24:00   1:00    -
+Rule   Iran    2080    2082    -       Sep     20      24:00   0       -
+Rule   Iran    2083    only    -       Mar     21      24:00   1:00    -
+Rule   Iran    2083    only    -       Sep     21      24:00   0       -
+Rule   Iran    2084    2086    -       Mar     20      24:00   1:00    -
+Rule   Iran    2084    2086    -       Sep     20      24:00   0       -
+Rule   Iran    2087    only    -       Mar     21      24:00   1:00    -
+Rule   Iran    2087    only    -       Sep     21      24:00   0       -
+#
+# The following rules are approximations starting in the year 2088.
+# These are the best post-2088 approximations available, given the
+# restrictions of a single rule using ordinary Gregorian dates.
 # 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    -
-Rule   Iran    2036    max     -       Sep     21      0:00    0       -
+Rule   Iran    2088    max     -       Mar     20      24:00   1:00    -
+Rule   Iran    2088    max     -       Sep     20      24:00   0       -
 
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 Zone   Asia/Tehran     3:25:44 -       LMT     1916
@@ -1691,7 +1878,9 @@ Rule      Japan   1950    1951    -       May     Sat>=1  24:00   1:00    D
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 Zone   Asia/Tokyo      9:18:59 -       LMT     1887 Dec 31 15:00u
                        9:00    Japan   J%sT
-# Since 1938, all Japanese possessions have been like Asia/Tokyo.
+# Since 1938, all Japanese possessions have been like Asia/Tokyo,
+# except that Truk (Chuuk), Ponape (Pohnpei), and Jaluit (Kosrae) did not
+# switch from +10 to +09 until 1941-04-01; see the 'australasia' file.
 
 # Jordan
 #
@@ -1981,8 +2170,10 @@ Zone     Asia/Amman      2:23:44 -       LMT     1931
 # and in Byalokoz) lists Ural river (plus 10 versts on its left bank) in
 # the third time belt (before 1930 this means +03).
 
-# From Paul Eggert (2016-12-06):
-# The tables below reflect Golosunov's remarks, with exceptions as noted.
+# From Alexander Konzurovski (2018-12-20):
+# Qyzyolrda Region (Asia/Qyzylorda) is changing its time zone from
+# UTC+6 to UTC+5 effective December 21st, 2018. The legal document is
+# located here: http://adilet.zan.kz/rus/docs/P1800000817 (russian language).
 
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 #
@@ -1996,8 +2187,6 @@ Zone      Asia/Almaty     5:07:48 -       LMT     1924 May  2 # or Alma-Ata
                        6:00 RussiaAsia +06/+07 2004 Oct 31  2:00s
                        6:00    -       +06
 # Qyzylorda (aka Kyzylorda, Kizilorda, Kzyl-Orda, etc.) (KZ-KZY)
-# This currently includes Qostanay (aka Kostanay, Kustanay) (KZ-KUS);
-# see comments below.
 Zone   Asia/Qyzylorda  4:21:52 -       LMT     1924 May  2
                        4:00    -       +04     1930 Jun 21
                        5:00    -       +05     1981 Apr  1
@@ -2008,21 +2197,22 @@ Zone    Asia/Qyzylorda  4:21:52 -       LMT     1924 May  2
                        5:00 RussiaAsia +05/+06 1992 Jan 19  2:00s
                        6:00 RussiaAsia +06/+07 1992 Mar 29  2:00s
                        5:00 RussiaAsia +05/+06 2004 Oct 31  2:00s
-                       6:00    -       +06
-# The following zone is like Asia/Qyzylorda except for being one
-# hour earlier from 1991-09-29 to 1992-03-29.  The 1991/2 rules for
-# Qostanay are unclear partly because of the 1997 Turgai
-# reorganization, so this zone is commented out for now.
-#Zone  Asia/Qostanay   4:14:20 -       LMT     1924 May  2
-#                      4:00    -       +04     1930 Jun 21
-#                      5:00    -       +05     1981 Apr  1
-#                      5:00    1:00    +06     1981 Oct  1
-#                      6:00    -       +06     1982 Apr  1
-#                      5:00 RussiaAsia +05/+06 1991 Mar 31  2:00s
-#                      4:00 RussiaAsia +04/+05 1992 Jan 19  2:00s
-#                      5:00 RussiaAsia +05/+06 2004 Oct 31  2:00s
-#                      6:00    -       +06
+                       6:00    -       +06     2018 Dec 21  0:00
+                       5:00    -       +05
 #
+# Qostanay (aka Kostanay, Kustanay) (KZ-KUS)
+# The 1991/2 rules are unclear partly because of the 1997 Turgai
+# reorganization.
+Zone   Asia/Qostanay   4:14:28 -       LMT     1924 May  2
+                       4:00    -       +04     1930 Jun 21
+                       5:00    -       +05     1981 Apr  1
+                       5:00    1:00    +06     1981 Oct  1
+                       6:00    -       +06     1982 Apr  1
+                       5:00 RussiaAsia +05/+06 1991 Mar 31  2:00s
+                       4:00 RussiaAsia +04/+05 1992 Jan 19  2:00s
+                       5:00 RussiaAsia +05/+06 2004 Oct 31  2:00s
+                       6:00    -       +06
+
 # Aqtöbe (aka Aktobe, formerly Aktyubinsk) (KZ-AKT)
 Zone   Asia/Aqtobe     3:48:40 -       LMT     1924 May  2
                        4:00    -       +04     1930 Jun 21
@@ -2116,21 +2306,43 @@ Zone    Asia/Bishkek    4:58:24 -       LMT     1924 May  2
 # started at June 1 in that year.  For another example, the article in
 # 1988 said that DST started at 2:00 AM in that year.
 
+# From Phake Nick (2018-10-27):
+# 1. According to official announcement from Korean government, the DST end
+# date in South Korea should be
+# 1955-09-08 without specifying time
+# http://theme.archives.go.kr/next/common/viewEbook.do?singleData=N&archiveEventId=0027977557
+# 1956-09-29 without specifying time
+# http://theme.archives.go.kr/next/common/viewEbook.do?singleData=N&archiveEventId=0027978341
+# 1957-09-21 24 o'clock
+# http://theme.archives.go.kr/next/common/viewEbook.do?singleData=N&archiveEventId=0027979690#3
+# 1958-09-20 24 o'clock
+# http://theme.archives.go.kr/next/common/viewEbook.do?singleData=N&archiveEventId=0027981189
+# 1959-09-19 24 o'clock
+# http://theme.archives.go.kr/next/common/viewEbook.do?singleData=N&archiveEventId=0027982974#2
+# 1960-09-17 24 o'clock
+# http://theme.archives.go.kr/next/common/viewEbook.do?singleData=N&archiveEventId=0028044104
+# ...
+# 2.... https://namu.wiki/w/대한민국%20표준시 ... [says]
+# when Korea was using GMT+8:30 as standard time, the international
+# aviation/marine/meteorological industry in the country refused to
+# follow and continued to use GMT+9:00 for interoperability.
+
+
 # Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
-Rule   ROK     1948    only    -       Jun      1      0:00    1:00    D
-Rule   ROK     1948    only    -       Sep     13      0:00    0       S
-Rule   ROK     1949    only    -       Apr      3      0:00    1:00    D
-Rule   ROK     1949    1951    -       Sep     Sun>=8  0:00    0       S
-Rule   ROK     1950    only    -       Apr      1      0:00    1:00    D
-Rule   ROK     1951    only    -       May      6      0:00    1:00    D
-Rule   ROK     1955    only    -       May      5      0:00    1:00    D
-Rule   ROK     1955    only    -       Sep      9      0:00    0       S
-Rule   ROK     1956    only    -       May     20      0:00    1:00    D
-Rule   ROK     1956    only    -       Sep     30      0:00    0       S
-Rule   ROK     1957    1960    -       May     Sun>=1  0:00    1:00    D
-Rule   ROK     1957    1960    -       Sep     Sun>=18 0:00    0       S
-Rule   ROK     1987    1988    -       May     Sun>=8  2:00    1:00    D
-Rule   ROK     1987    1988    -       Oct     Sun>=8  3:00    0       S
+Rule   ROK     1948    only    -       Jun      1       0:00   1:00    D
+Rule   ROK     1948    only    -       Sep     12      24:00   0       S
+Rule   ROK     1949    only    -       Apr      3       0:00   1:00    D
+Rule   ROK     1949    1951    -       Sep     Sat>=7  24:00   0       S
+Rule   ROK     1950    only    -       Apr      1       0:00   1:00    D
+Rule   ROK     1951    only    -       May      6       0:00   1:00    D
+Rule   ROK     1955    only    -       May      5       0:00   1:00    D
+Rule   ROK     1955    only    -       Sep      8      24:00   0       S
+Rule   ROK     1956    only    -       May     20       0:00   1:00    D
+Rule   ROK     1956    only    -       Sep     29      24:00   0       S
+Rule   ROK     1957    1960    -       May     Sun>=1   0:00   1:00    D
+Rule   ROK     1957    1960    -       Sep     Sat>=17 24:00   0       S
+Rule   ROK     1987    1988    -       May     Sun>=8   2:00   1:00    D
+Rule   ROK     1987    1988    -       Oct     Sun>=8   3:00   0       S
 
 # From Paul Eggert (2016-08-23):
 # The Korean Wikipedia entry gives the following sources for UT offsets:
@@ -2920,6 +3132,11 @@ Zone     Asia/Hebron     2:20:23 -       LMT     1900 Oct
 # no information
 
 # Philippines
+
+# From Paul Eggert (2018-11-18):
+# The Spanish initially used American (west-of-Greenwich) time.
+# It is unknown what time Manila kept when the British occupied it from
+# 1762-10-06 through 1764-04; for now assume it kept American time.
 # On 1844-08-16, Narciso Clavería, governor-general of the
 # Philippines, issued a proclamation announcing that 1844-12-30 was to
 # be immediately followed by 1845-01-01; see R.H. van Gent's
@@ -3005,8 +3222,8 @@ Link Asia/Qatar Asia/Bahrain
 # going to run on Higgins Time.' And so, until last year, it did."  See:
 # Antar E. Dinner at When? Saudi Aramco World, 1969 March/April. 2-3.
 # http://archive.aramcoworld.com/issue/196902/dinner.at.when.htm
-# newspapers.com says a similar story about Higgins was published in the Port
-# Angeles (WA) Evening News, 1965-03-10, page 5, but I lack access to the text.
+# Also see: Antar EN. Arabian flying is confusing.
+# Port Angeles (WA) Evening News. 1965-03-10. page 3.
 #
 # The TZ database cannot represent quasi-solar time; airline time is the best
 # we can do.  The 1946 foreign air news digest of the U.S. Civil Aeronautics
index 87ba620..dfe73d3 100644 (file)
@@ -402,10 +402,44 @@ Zone      Pacific/Tahiti   -9:58:16 -     LMT     1912 Oct # Papeete
 # it is uninhabited.
 
 # Guam
+
+# Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
+# http://guamlegislature.com/Public_Laws_5th/PL05-025.pdf
+# http://documents.guam.gov/wp-content/uploads/E.O.-59-7-Guam-Daylight-Savings-Time-May-6-1959.pdf
+Rule   Guam    1959    only    -       Jun     27      2:00    1:00    D
+# http://documents.guam.gov/wp-content/uploads/E.O.-61-5-Revocation-of-Daylight-Saving-Time-and-Restoratio.pdf
+Rule   Guam    1961    only    -       Jan     29      2:00    0       S
+# http://documents.guam.gov/wp-content/uploads/E.O.-67-13-Guam-Daylight-Savings-Time.pdf
+Rule   Guam    1967    only    -       Sep      1      2:00    1:00    D
+# http://documents.guam.gov/wp-content/uploads/E.O.-69-2-Repeal-of-Guam-Daylight-Saving-Time.pdf
+Rule   Guam    1969    only    -       Jan     26      0:01    0       S
+# http://documents.guam.gov/wp-content/uploads/E.O.-69-10-Guam-Daylight-Saving-Time.pdf
+Rule   Guam    1969    only    -       Jun     22      2:00    1:00    D
+Rule   Guam    1969    only    -       Aug     31      2:00    0       S
+# http://documents.guam.gov/wp-content/uploads/E.O.-70-10-Guam-Daylight-Saving-Time.pdf
+# http://documents.guam.gov/wp-content/uploads/E.O.-70-30-End-of-Guam-Daylight-Saving-Time.pdf
+# http://documents.guam.gov/wp-content/uploads/E.O.-71-5-Guam-Daylight-Savings-Time.pdf
+Rule   Guam    1970    1971    -       Apr     lastSun 2:00    1:00    D
+Rule   Guam    1970    1971    -       Sep     Sun>=1  2:00    0       S
+# http://documents.guam.gov/wp-content/uploads/E.O.-73-28.-Guam-Day-light-Saving-Time.pdf
+Rule   Guam    1973    only    -       Dec     16      2:00    1:00    D
+# http://documents.guam.gov/wp-content/uploads/E.O.-74-7-Guam-Daylight-Savings-Time-Rescinded.pdf
+Rule   Guam    1974    only    -       Feb     24      2:00    0       S
+# http://documents.guam.gov/wp-content/uploads/E.O.-76-13-Daylight-Savings-Time.pdf
+Rule   Guam    1976    only    -       May     26      2:00    1:00    D
+# http://documents.guam.gov/wp-content/uploads/E.O.-76-25-Revocation-of-E.O.-76-13.pdf
+Rule   Guam    1976    only    -       Aug     22      2:01    0       S
+# http://documents.guam.gov/wp-content/uploads/E.O.-77-4-Daylight-Savings-Time.pdf
+Rule   Guam    1977    only    -       Apr     24      2:00    1:00    D
+# http://documents.guam.gov/wp-content/uploads/E.O.-77-18-Guam-Standard-Time.pdf
+Rule   Guam    1977    only    -       Aug     28      2:00    0       S
+
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 Zone   Pacific/Guam    -14:21:00 -     LMT     1844 Dec 31
                         9:39:00 -      LMT     1901        # Agana
-                       10:00   -       GST     2000 Dec 23 # Guam
+                       10:00   -       GST     1941 Dec 10 # Guam
+                        9:00   -       +09     1944 Jul 31
+                       10:00   Guam    G%sT    2000 Dec 23
                        10:00   -       ChST    # Chamorro Standard Time
 Link Pacific/Guam Pacific/Saipan # N Mariana Is
 
@@ -427,31 +461,56 @@ Zone Pacific/Kiritimati   -10:29:20 -     LMT     1901
 
 # Marshall Is
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
-Zone Pacific/Majuro    11:24:48 -      LMT     1901
-                       11:00   -       +11     1969 Oct
-                       12:00   -       +12
-Zone Pacific/Kwajalein 11:09:20 -      LMT     1901
-                       11:00   -       +11     1969 Oct
-                       -12:00  -       -12     1993 Aug 20
-                       12:00   -       +12
+Zone Pacific/Majuro     11:24:48 -     LMT     1901
+                        11:00  -       +11     1914 Oct
+                         9:00  -       +09     1919 Feb  1
+                        11:00  -       +11     1937
+                        10:00  -       +10     1941 Apr  1
+                         9:00  -       +09     1944 Jan 30
+                        11:00  -       +11     1969 Oct
+                        12:00  -       +12
+Zone Pacific/Kwajalein  11:09:20 -     LMT     1901
+                        11:00  -       +11     1937
+                        10:00  -       +10     1941 Apr  1
+                         9:00  -       +09     1944 Feb  6
+                        11:00  -       +11     1969 Oct
+                       -12:00  -       -12     1993 Aug 20 24:00
+                        12:00  -       +12
 
 # Micronesia
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
-Zone Pacific/Chuuk     10:07:08 -      LMT     1901
-                       10:00   -       +10
-Zone Pacific/Pohnpei   10:32:52 -      LMT     1901 # Kolonia
-                       11:00   -       +11
-Zone Pacific/Kosrae    10:51:56 -      LMT     1901
-                       11:00   -       +11     1969 Oct
-                       12:00   -       +12     1999
-                       11:00   -       +11
+Zone Pacific/Chuuk     -13:52:52 -     LMT     1844 Dec 31
+                        10:07:08 -     LMT     1901
+                        10:00  -       +10     1914 Oct
+                         9:00  -       +09     1919 Feb  1
+                        10:00  -       +10     1941 Apr  1
+                         9:00  -       +09     1945 Aug
+                        10:00  -       +10
+Zone Pacific/Pohnpei   -13:27:08 -     LMT     1844 Dec 31     # Kolonia
+                        10:32:52 -     LMT     1901
+                        11:00  -       +11     1914 Oct
+                         9:00  -       +09     1919 Feb  1
+                        11:00  -       +11     1937
+                        10:00  -       +10     1941 Apr  1
+                         9:00  -       +09     1945 Aug
+                        11:00  -       +11
+Zone Pacific/Kosrae    -13:08:04 -     LMT     1844 Dec 31
+                        10:51:56 -     LMT     1901
+                        11:00  -       +11     1914 Oct
+                         9:00  -       +09     1919 Feb  1
+                        11:00  -       +11     1937
+                        10:00  -       +10     1941 Apr  1
+                         9:00  -       +09     1945 Aug
+                        11:00  -       +11     1969 Oct
+                        12:00  -       +12     1999
+                        11:00  -       +11
 
 # Nauru
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 Zone   Pacific/Nauru   11:07:40 -      LMT     1921 Jan 15 # Uaobe
-                       11:30   -       +1130   1942 Mar 15
-                       9:00    -       +09     1944 Aug 15
-                       11:30   -       +1130   1979 May
+                       11:30   -       +1130   1942 Aug 29
+                        9:00   -       +09     1945 Sep  8
+                       11:30   -       +1130   1979 Feb 10  2:00
                        12:00   -       +12
 
 # New Caledonia
@@ -552,8 +611,9 @@ Zone        Pacific/Norfolk 11:11:52 -      LMT     1901 # Kingston
 
 # Palau (Belau)
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
-Zone Pacific/Palau     8:57:56 -       LMT     1901 # Koror
-                       9:00    -       +09
+Zone Pacific/Palau     -15:02:04 -     LMT     1844 Dec 31     # Koror
+                         8:57:56 -     LMT     1901
+                         9:00  -       +09
 
 # Papua New Guinea
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
@@ -815,7 +875,7 @@ Zone        Pacific/Wallis  12:15:20 -      LMT     1901
 # tz@iana.org for general use in the future).  For more, please see
 # the file CONTRIBUTING in the tz distribution.
 
-# From Paul Eggert (2017-02-10):
+# From Paul Eggert (2018-11-18):
 #
 # Unless otherwise specified, the source for data through 1990 is:
 # Thomas G. Shanks and Rique Pottenger, The International Atlas (6th edition),
@@ -840,6 +900,7 @@ Zone        Pacific/Wallis  12:15:20 -      LMT     1901
 # A reliable and entertaining source about time zones is
 # Derek Howse, Greenwich time and longitude, Philip Wilson Publishers (1997).
 #
+# I invented the abbreviation marked "*".
 # The following abbreviations are from other sources.
 # Corrections are welcome!
 #              std     dst
@@ -847,7 +908,7 @@ Zone        Pacific/Wallis  12:15:20 -      LMT     1901
 #        8:00  AWST    AWDT    Western Australia
 #        9:30  ACST    ACDT    Central Australia
 #       10:00  AEST    AEDT    Eastern Australia
-#       10:00  GST             Guam through 2000
+#       10:00  GST     GDT*    Guam through 2000
 #       10:00  ChST            Chamorro
 #       11:30  NZMT    NZST    New Zealand through 1945
 #       12:00  NZST    NZDT    New Zealand 1946-present
@@ -1546,28 +1607,70 @@ Zone    Pacific/Wallis  12:15:20 -      LMT     1901
 
 # Kwajalein
 
-# In comp.risks 14.87 (26 August 1993), Peter Neumann writes:
-# I wonder what happened in Kwajalein, where there was NO Friday,
-# 1993-08-20.  Thursday night at midnight Kwajalein switched sides with
-# respect to the International Date Line, to rejoin its fellow islands,
-# going from 11:59 p.m. Thursday to 12:00 m. Saturday in a blink.
+# From an AP article (1993-08-22):
+# "The nearly 3,000 Americans living on this remote Pacific atoll have a good
+# excuse for not remembering Saturday night: there wasn't one.  Residents were
+# going to bed Friday night and waking up Sunday morning because at midnight
+# -- 8 A.M. Eastern daylight time on Saturday -- Kwajalein was jumping from
+# one side of the international date line to the other."
+# "In Marshall Islands, Friday is followed by Sunday", NY Times. 1993-08-22.
+# https://www.nytimes.com/1993/08/22/world/in-marshall-islands-friday-is-followed-by-sunday.html
+
+# From Phake Nick (2018-10-27):
+# <https://wiki.suikawiki.org/n/南洋群島の標準時> ... pointed out that
+# currently tzdata say Pacific/Kwajalein switched from GMT+11 to GMT-12 in
+# 1969 October without explanation, however an 1993 article from NYT say it
+# synchorized its day with US mainland about 40 years ago and thus the switch
+# should occur at around 1950s instead.
+#
+# From Paul Eggert (2018-11-18):
+# The NYT (actually, AP) article is vague and possibly wrong about this.
+# The article says the earlier switch was "40 years ago when the United States
+# Army established a missile test range here".  However, the Kwajalein Test
+# Center was established on 1960-10-01 and was run by the US Navy.  It was
+# transferred to the US Army on 1964-07-01.  See "Seize the High Ground"
+# <https://history.army.mil/html/books/070/70-88-1/cmhPub_70-88-1.pdf>.
+# Given that Shanks was right on the money about the 1993 change, I'm inclined
+# to take Shanks's word for the 1969 change unless we find better evidence.
 
 
 # N Mariana Is, Guam
 
+# From Phake Nick (2018-10-27):
+# Guam Island was briefly annexed by Japan during ... year 1941-1944 ...
+# however there are no detailed information about what time it use during that
+# period.  It would probably be reasonable to assume Guam use GMT+9 during
+# that period of time like the surrounding area.
+
+# From Paul Eggert (2018-11-18):
 # Howse writes (p 153) "The Spaniards, on the other hand, reached the
 # Philippines and the Ladrones from America," and implies that the Ladrones
 # (now called the Marianas) kept American date for quite some time.
 # For now, we assume the Ladrones switched at the same time as the Philippines;
 # see Asia/Manila.
-
+#
+# Use 1941-12-10 and 1944-07-31 for Guam WWII transitions, as the rough start
+# and end of Japanese control of Agana.  We don't know whether the Northern
+# Marianas followed Guam's DST rules from 1959 through 1977; for now, assume
+# they did as that avoids the need for a separate zone due to our 1970 cutoff.
+#
 # US Public Law 106-564 (2000-12-23) made UT +10 the official standard time,
 # under the name "Chamorro Standard Time".  There is no official abbreviation,
 # but Congressman Robert A. Underwood, author of the bill that became law,
 # wrote in a press release (2000-12-27) that he will seek the use of "ChST".
 
+# See also the commentary for Micronesia.
 
-# Micronesia
+
+# Marshall Is
+# See the commentary for Micronesia.
+
+
+# Micronesia (and nearby)
+
+# From Paul Eggert (2018-11-18):
+# Like the Ladrones (see Guam commentary), assume the Spanish East Indies
+# kept American time until the Philippines switched at the end of 1844.
 
 # Alan Eugene Davis writes (1996-03-16),
 # "I am certain, having lived there for the past decade, that 'Truk'
@@ -1583,6 +1686,95 @@ Zone     Pacific/Wallis  12:15:20 -      LMT     1901
 # that Truk and Yap are UT +10, and Ponape and Kosrae are +11.
 # We don't know when Kosrae switched from +12; assume January 1 for now.
 
+# From Phake Nick (2018-10-27):
+#
+# From a Japanese wiki site https://wiki.suikawiki.org/n/南洋群島の標準時
+# ...
+# For "Southern Islands" (modern region of Mariana + Palau + Federation of
+# Micronesia + Marshall Islands):
+#
+# A 1906 Japanese magazine shown the Caroline Islands and Mariana Islands
+# who was occupied by Germany at the time as GMT+10, together with the like
+# of German New Guinea.  However there is a marking saying it have not been
+# implemented (yet).  No further information after that were found.
+#
+# Japan invaded those islands in 1914, and records shows that they were
+# instructed to use JST at the time.
+#
+# 1915 January telecommunication record on the Jaluit Atoll shows they use
+# the meridian of 170E as standard time (GMT+11:20), which is similar to the
+# longitude of the atoll.
+# 1915 February record say the 170E standard time is to be used until
+# February 9 noon, and after February 9 noon they are to use JST.
+# However these are time used within the Japanese Military at the time and
+# probably does not reflect the time used by local resident at the time (that
+# is if they keep their own time back then)
+#
+# In January 1919 the occupying force issued a command that split the area
+# into three different timezone with meridian of 135E, 150E, 165E (JST+0, +1,
+# +2), and the command was to become effective from February 1 of the same
+# year.  Despite the target of the command is still only for the occupying
+# force itself, further publication have described the time as the standard
+# time for the occupied area and thus it can probably be seen as such.
+#  * Area that use meridian of 135E: Palau and Yap civil administration area
+#    (Southern Islands Western Standard Time)
+#  * Area that use meridian of 150E: Truk (Chuuk) and Saipan civil
+#    administration area (Southern Islands Central Standard Time)
+#  * Area that use meridian of 165E: Ponape (Pohnpei) and Jaluit civil
+#    administration area (Southern Islands Eastern Standard Time).
+#  * In the next few years Japanese occupation of those islands have been
+#    formalized via League of Nation Mandate (South Pacific Mandate) and formal
+#    governance structure have been established, these district [become
+#    subprefectures] and timezone classification have been inherited as standard
+#    time of the area.
+#  * Saipan subprefecture include Mariana islands (exclude Guam which was
+#    occupied by America at the time), Palau and Yap subprefecture rule the
+#    Western Caroline Islands with 137E longitude as border, Truk and Ponape
+#    subprefecture rule the Eastern Caroline Islands with 154E as border, Ponape
+#    subprefecture also rule part of Marshall Islands to the west of 164E
+#    starting from (1918?) and Jaluit subprefecture rule the rest of the
+#    Marshall Islands.
+#
+# And then in year 1937, an announcement was made to change the time in the
+# area into 2 timezones:
+#  * Area that use meridian of 135E: area administered by Palau, Yap and
+#    Saipan subprefecture (Southern Islands Western Standard Time)
+#  * Area that use meridian of 150E: area administered by Truk (Chuuk),
+#    Ponape (Pohnpei) and Jaluit subprefecture (Southern Islands Eastern
+#    Standard Time)
+#
+# Another announcement issued in 1941 say that on April 1 that year,
+# standard time of the Southern Islands would be changed to use the meridian
+# of 135E (GMT+9), and thus abolishing timezone different within the area.
+#
+# Then Pacific theater of WWII started and Japan slowly lose control on the
+# island.  The webpage I linked above contain no information during this
+# period of time....
+#
+# After the end of WWII, in 1946 February, a document written by the
+# (former?) Japanese military personnel describe there are 3 hours time
+# different between Caroline islands time/Wake island time and the Chungking
+# time, which would mean the time being used there at the time was GMT+10.
+#
+# After that, the area become Trust Territories of the Pacific Islands
+# under American administration from year 1947.  The site listed some
+# American/International books/maps/publications about time used in those
+# area during this period of time but they doesn't seems to be reliable
+# information so it would be the best if someone know where can more reliable
+# information can be found.
+#
+#
+# From Paul Eggert (2018-11-18):
+#
+# For the above, use vague dates like "1914" and "1945" for transitions that
+# plausibly exist but for which the details are not known.  The information
+# for Wake is too sketchy to act on.
+#
+# The 1906 GMT+10 info about German-controlled islands might not have been
+# done, so omit it from the data for now.
+#
+# The Jaluit info governs Kwajalein.
+
 
 # Midway
 
@@ -1600,6 +1792,29 @@ Zone     Pacific/Wallis  12:15:20 -      LMT     1901
 # started DST on June 3.  Possibly DST was observed other years
 # in Midway, but we have no record of it.
 
+# Nauru
+
+# From Phake Nick (2018-10-31):
+# Currently, the tz database say Nauru use LMT until 1921, and then
+# switched to GMT+11:30 for the next two decades.
+# However, a number of timezone map published in America/Japan back then
+# showed its timezone as GMT+11 per https://wiki.suikawiki.org/n/ナウルの標準時
+# And it would also be nice if the 1921 transition date could be sourced.
+# ...
+# The "Nauru Standard Time Act 1978 Time Change"
+# http://ronlaw.gov.nr/nauru_lpms/files/gazettes/4b23a17d2030150404db7a5fa5872f52.pdf#page=3
+# based on "Nauru Standard Time Act 1978 Time Change"
+# http://www.paclii.org/nr/legis/num_act/nsta1978207/ defined that "Nauru
+# Alternative Time" (GMT+12) should be in effect from 1979 Feb.
+#
+# From Paul Eggert (2018-11-19):
+# The 1921-01-15 introduction of standard time is in Shanks; it is also in
+# "Standard Time Throughout the World", US National Bureau of Standards (1935),
+# page 3, which does not give the UT offset.  In response to a comment by
+# Phake Nick I set the Nauru time of occupation by Japan to
+# 1942-08-29/1945-09-08 by using dates from:
+# https://en.wikipedia.org/wiki/Japanese_occupation_of_Nauru
+
 # Norfolk
 
 # From Alexander Krivenyshev (2015-09-23):
@@ -1615,6 +1830,9 @@ Zone      Pacific/Wallis  12:15:20 -      LMT     1901
 # other than in 1974/5.  See:
 # https://www.timeanddate.com/time/australia/norfolk-island.html
 
+# Palau
+# See commentary for Micronesia.
+
 # Pitcairn
 
 # From Rives McDow (1999-11-08):
@@ -1779,6 +1997,9 @@ Zone      Pacific/Wallis  12:15:20 -      LMT     1901
 # From Paul Eggert (2003-03-23):
 # We have no other report of DST in Wake Island, so omit this info for now.
 
+# See also the commentary for Micronesia.
+
+
 ###############################################################################
 
 # The International Date Line
index 148aa8e..325f3a1 100644 (file)
 # See: Levine J. Coordinated Universal Time and the leap second.
 # URSI Radio Sci Bull. 2016;89(4):30-6. doi:10.23919/URSIRSB.2016.7909995
 # <https://ieeexplore.ieee.org/document/7909995>.
+
 # There were no leap seconds before 1972, because the official mechanism
 # accounting for the discrepancy between atomic time and the earth's rotation
-# did not exist.
+# did not exist.  The first ("1 Jan 1972") data line in leap-seconds.list
+# does not denote a leap second; it denotes the start of the current definition
+# of UTC.
 
 # The correction (+ or -) is made at the given time, so lines
 # will typically look like:
index 9d5bad2..faaf979 100644 (file)
@@ -599,6 +599,17 @@ Zone America/Los_Angeles -7:52:58 -        LMT     1883 Nov 18 12:07:02
 # between AKST and AKDT from now on....
 # https://www.krbd.org/2015/10/30/annette-island-times-they-are-a-changing/
 
+# From Ryan Stanley (2018-11-06):
+# The Metlakatla community in Alaska has decided not to change its
+# clock back an hour starting on November 4th, 2018 (day before yesterday).
+# They will be gmtoff=-28800 year-round.
+# https://www.facebook.com/141055983004923/photos/pb.141055983004923.-2207520000.1541465673./569081370202380/
+
+# From Paul Eggert (2018-12-16):
+# In a 2018-12-11 special election, Metlakatla voted to go back to
+# Alaska time (including daylight saving time) starting next year.
+# https://www.krbd.org/2018/12/12/metlakatla-to-follow-alaska-standard-time-allow-liquor-sales/
+
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 Zone America/Juneau     15:02:19 -     LMT     1867 Oct 19 15:33:32
                         -8:57:41 -     LMT     1900 Aug 20 12:00
@@ -625,6 +636,8 @@ Zone America/Metlakatla      15:13:42 -     LMT     1867 Oct 19 15:44:55
                         -8:00  -       PST     1969
                         -8:00  US      P%sT    1983 Oct 30  2:00
                         -8:00  -       PST     2015 Nov  1  2:00
+                        -9:00  US      AK%sT   2018 Nov  4  2:00
+                        -8:00  -       PST     2019 Mar Sun>=8 3:00
                         -9:00  US      AK%sT
 Zone America/Yakutat    14:41:05 -     LMT     1867 Oct 19 15:12:18
                         -9:18:55 -     LMT     1900 Aug 20 12:00
@@ -785,6 +798,22 @@ Zone America/Boise -7:44:49 -      LMT     1883 Nov 18 12:15:11
 # For a map of Indiana's time zone regions, see:
 # https://en.wikipedia.org/wiki/Time_in_Indiana
 #
+# From Paul Eggert (2018-11-30):
+# A brief but entertaining history of time in Indiana describes a 1949 debate
+# in the Indiana House where city legislators (who favored "fast time")
+# tussled with farm legislators (who didn't) over a bill to outlaw DST:
+#  "Lacking enough votes, the city faction tries to filibuster until time runs
+#   out on the session at midnight, but rural champion Rep. Herbert Copeland,
+#   R-Madison, leans over the gallery railing and forces the official clock
+#   back to 9 p.m., breaking it in the process.  The clock sticks on 9 as the
+#   debate rages on into the night.  The filibuster finally dies out and the
+#   bill passes, while outside the chamber, clocks read 3:30 a.m.  In the end,
+#   it doesn't matter which side won.  The law has no enforcement powers and
+#   is simply ignored by fast-time communities."
+# How Indiana went from 'God's time' to split zones and daylight-saving.
+# Indianapolis Star. 2018-11-27 14:58 -05.
+# https://www.indystar.com/story/news/politics/2018/11/27/indianapolis-indiana-time-zone-history-central-eastern-daylight-savings-time/2126300002/
+#
 # From Paul Eggert (2007-08-17):
 # Since 1970, most of Indiana has been like America/Indiana/Indianapolis,
 # with the following exceptions:
index dcb6e1d..27e1dee 100644 (file)
@@ -239,6 +239,7 @@ KW  +2920+04759     Asia/Kuwait
 KY     +1918-08123     America/Cayman
 KZ     +4315+07657     Asia/Almaty     Kazakhstan (most areas)
 KZ     +4448+06528     Asia/Qyzylorda  Qyzylorda/Kyzylorda/Kzyl-Orda
+KZ     +5312+06337     Asia/Qostanay   Qostanay/Kostanay/Kustanay
 KZ     +5017+05710     Asia/Aqtobe     Aqtobe/Aktobe
 KZ     +4431+05016     Asia/Aqtau      Mangghystau/Mankistau
 KZ     +4707+05156     Asia/Atyrau     Atyrau/Atirau/Gur'yev
@@ -332,9 +333,9 @@ RS  +4450+02030     Europe/Belgrade
 RU     +5443+02030     Europe/Kaliningrad      MSK-01 - Kaliningrad
 RU     +554521+0373704 Europe/Moscow   MSK+00 - Moscow area
 RU     +4457+03406     Europe/Simferopol       MSK+00 - Crimea
-RU     +4844+04425     Europe/Volgograd        MSK+00 - Volgograd
 RU     +5836+04939     Europe/Kirov    MSK+00 - Kirov
 RU     +4621+04803     Europe/Astrakhan        MSK+01 - Astrakhan
+RU     +4844+04425     Europe/Volgograd        MSK+01 - Volgograd
 RU     +5134+04602     Europe/Saratov  MSK+01 - Saratov
 RU     +5420+04824     Europe/Ulyanovsk        MSK+01 - Ulyanovsk
 RU     +5312+05009     Europe/Samara   MSK+01 - Samara, Udmurtia