From 123d3df190fae42386fd58be685052853fd2ca27 Mon Sep 17 00:00:00 2001 From: Stuart Bishop Date: Thu, 24 Mar 2016 02:35:26 +0000 Subject: Import IANA database 2016c --- elsie.nci.nih.gov/src/Makefile | 2 +- elsie.nci.nih.gov/src/NEWS | 26 ++ elsie.nci.nih.gov/src/asia | 15 +- elsie.nci.nih.gov/src/europe | 242 +++++++++++-- elsie.nci.nih.gov/src/southamerica | 27 +- elsie.nci.nih.gov/src/tz-art.htm | 11 +- elsie.nci.nih.gov/src/tz-how-to.html | 676 +++++++++++++++++++++++++++++++++++ elsie.nci.nih.gov/src/zone.tab | 4 +- elsie.nci.nih.gov/src/zone1970.tab | 4 +- 9 files changed, 959 insertions(+), 48 deletions(-) create mode 100644 elsie.nci.nih.gov/src/tz-how-to.html diff --git a/elsie.nci.nih.gov/src/Makefile b/elsie.nci.nih.gov/src/Makefile index 5127b0f..3dba43b 100644 --- a/elsie.nci.nih.gov/src/Makefile +++ b/elsie.nci.nih.gov/src/Makefile @@ -5,7 +5,7 @@ PACKAGE= tzcode # Version numbers of the code and data distributions. -VERSION= 2016b +VERSION= 2016c # Email address for bug reports. BUGEMAIL= tz@iana.org diff --git a/elsie.nci.nih.gov/src/NEWS b/elsie.nci.nih.gov/src/NEWS index 2747999..80c30c7 100644 --- a/elsie.nci.nih.gov/src/NEWS +++ b/elsie.nci.nih.gov/src/NEWS @@ -1,5 +1,31 @@ News for the tz database +Release 2016c - 2016-03-23 00:51:27 -0700 + + Changes affecting future time stamps + + Azerbaijan no longer observes DST. (Thanks to Steffen Thorsen.) + + Chile reverts from permanent to seasonal DST. (Thanks to Juan + Correa for the heads-up, and to Tim Parenti for corrections.) + Guess that future transitions are August's and May's second + Saturdays at 24:00 mainland time. Also, call the period from + 2014-09-07 through 2016-05-14 daylight saving time instead of + standard time, as that seems more appropriate now. + + Changes affecting past time stamps + + Europe/Kaliningrad and Europe/Vilnius changed from +03/+04 to + +02/+03 on 1989-03-26, not 1991-03-31. Europe/Volgograd changed + from +04/+05 to +03/+04 on 1988-03-27, not 1989-03-26. + (Thanks to Stepan Golosunov.) + + Changes to commentary + + Several updates and URLs for historical and proposed Russian changes. + (Thanks to Stepan Golosunov, Matt Johnson, and Alexander Krivenyshev.) + + Release 2016b - 2016-03-12 17:30:14 -0800 Changes affecting future time stamps diff --git a/elsie.nci.nih.gov/src/asia b/elsie.nci.nih.gov/src/asia index c851266..c91df54 100644 --- a/elsie.nci.nih.gov/src/asia +++ b/elsie.nci.nih.gov/src/asia @@ -129,13 +129,22 @@ Zone Asia/Yerevan 2:58:00 - LMT 1924 May 2 4:00 - AMT # Azerbaijan + # From Rustam Aliyev of the Azerbaijan Internet Forum (2005-10-23): # According to the resolution of Cabinet of Ministers, 1997 # From Paul Eggert (2015-09-17): It was Resolution No. 21 (1997-03-17). # http://code.az/files/daylight_res.pdf + +# From Steffen Thorsen (2016-03-17): +# ... the Azerbaijani Cabinet of Ministers has cancelled switching to +# daylight saving time.... +# http://www.azernews.az/azerbaijan/94137.html +# http://vestnikkavkaza.net/news/Azerbaijani-Cabinet-of-Ministers-cancels-daylight-saving-time.html +# 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 max - Mar lastSun 4:00 1:00 S -Rule Azer 1997 max - Oct lastSun 5:00 0 - +Rule Azer 1997 2015 - Mar lastSun 4:00 1:00 S +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 3:00 - BAKT 1957 Mar # Baku Time @@ -1636,6 +1645,8 @@ Zone Asia/Aqtau 3:21:04 - LMT 1924 May 2 4:00 RussiaAsia AQT%sT 2005 Mar 15 5:00 - AQTT # West Kazakhstan +# From Paul Eggert (2016-03-18): +# The 1989 transition is from USSR act No. 227 (1989-03-14). Zone Asia/Oral 3:25:24 - LMT 1924 May 2 # or Ural'sk 4:00 - URAT 1930 Jun 21 # Ural'sk time 5:00 - URAT 1981 Apr 1 diff --git a/elsie.nci.nih.gov/src/europe b/elsie.nci.nih.gov/src/europe index e5841e7..456c8dc 100644 --- a/elsie.nci.nih.gov/src/europe +++ b/elsie.nci.nih.gov/src/europe @@ -610,6 +610,26 @@ Rule Russia 1993 1995 - Sep lastSun 2:00s 0 - Rule Russia 1996 2010 - Oct lastSun 2:00s 0 - # As described below, Russia's 2014 change affects Zone data, not Rule data. +# From Stepan Golosunov (2016-03-07): +# Wikipedia and other sources refer to the Act of the Council of +# Ministers of the USSR from 1988-01-04 No. 5 and the Act of the +# Council of Ministers of the USSR from 1989-03-14 No. 227. +# +# I did not find full texts of these acts. For the 1989 one we have +# title at http://base.garant.ru/70754136/ : +# "About change in calculation of time on the territories of +# Lithuanian SSR, Latvian SSR and Estonian SSR, Astrakhan, +# Kaliningrad, Kirov, Kuybyshev, Ulyanovsk and Uralsk oblasts". +# And http://astrozet.net/files/Zones/DOC/RU/1980-925.txt appears to +# contain quotes from both acts: Since last Sunday of March 1988 rules +# of the second time belt are installed in Volgograd and Saratov +# oblasts. Since last Sunday of March 1989: +# a) Lithuanian SSR, Latvian SSR, Estonian SSR, Kaliningrad oblast: +# second time belt rules without extra hour (Moscow-1); +# b) Astrakhan, Kirov, Kuybyshev, Ulyanovsk oblasts: second time belt +# rules (Moscow time) +# c) Uralsk oblast: third time belt rules (Moscow+1). + # From Alexander Krivenyshev (2011-06-14): # According to Kremlin press service, Russian President Dmitry Medvedev # signed a federal law "On calculation of time" on June 9, 2011. @@ -1036,6 +1056,10 @@ Zone America/Thule -4:35:08 - LMT 1916 Jul 28 # Pituffik air base -4:00 Thule A%sT # Estonia +# +# From Paul Eggert (2016-03-18): +# The 1989 transition is from USSR act No. 227 (1989-03-14). +# # From Peter Ilieve (1994-10-15): # A relative in Tallinn confirms the accuracy of the data for 1989 onwards # [through 1994] and gives the legal authority for it, @@ -1629,6 +1653,9 @@ Link Europe/Zurich Europe/Vaduz # Lithuania +# From Paul Eggert (2016-03-18): +# The 1989 transition is from USSR act No. 227 (1989-03-14). + # From Paul Eggert (1996-11-22): # IATA SSIM (1992/1996) says Lithuania uses W-Eur rules, but since it is # known to be wrong about Estonia and Latvia, assume it's wrong here too. @@ -1668,8 +1695,8 @@ Zone Europe/Vilnius 1:41:16 - LMT 1880 1:00 - CET 1940 Aug 3 3:00 - MSK 1941 Jun 24 1:00 C-Eur CE%sT 1944 Aug - 3:00 Russia MSK/MSD 1991 Mar 31 2:00s - 2:00 1:00 EEST 1991 Sep 29 2:00s + 3:00 Russia MSK/MSD 1989 Mar 26 2:00s + 2:00 Russia EE%sT 1991 Sep 29 2:00s 2:00 C-Eur EE%sT 1998 2:00 - EET 1998 Mar 29 1:00u 1:00 EU CE%sT 1999 Oct 31 1:00u @@ -2280,16 +2307,32 @@ Zone Europe/Bucharest 1:44:24 - LMT 1891 Oct # Europe/Kaliningrad covers... # 39 RU-KGD Kaliningrad Oblast +# From Paul Eggert (2016-03-18): +# The 1989 transition is from USSR act No. 227 (1989-03-14). + +# From Stepan Golosunov (2016-03-07): +# http://www.rgo.ru/ru/kaliningradskoe-oblastnoe-otdelenie/ob-otdelenii/publikacii/kak-nam-zhilos-bez-letnego-vremeni +# confirms that the 1989 change to Moscow-1 was implemented. +# (The article, though, is misattributed to 1990 while saying that +# summer->winter transition would be done on the 24 of September. But +# 1990-09-24 was Monday, while 1989-09-24 was Sunday as expected.) +# ... +# http://www.kaliningradka.ru/site_pc/cherez/index.php?ELEMENT_ID=40091 +# says that Kaliningrad switched to Moscow-1 on 1989-03-26, avoided +# at the last moment switch to Moscow-1 on 1991-03-31, switched to +# Moscow on 1991-11-03, switched to Moscow-1 on 1992-01-19. + Zone Europe/Kaliningrad 1:22:00 - LMT 1893 Apr 1:00 C-Eur CE%sT 1945 2:00 Poland CE%sT 1946 - 3:00 Russia MSK/MSD 1991 Mar 31 2:00s + 3:00 Russia MSK/MSD 1989 Mar 26 2:00s 2:00 Russia EE%sT 2011 Mar 27 2:00s 3:00 - FET 2014 Oct 26 2:00s 2:00 - EET -# From Tim Parenti (2014-07-03), per Oscar van Vlijmen (2001-08-25): +# From Paul Eggert (2016-02-21), per Tim Parenti (2014-07-03) and +# Oscar van Vlijmen (2001-08-25): # Europe/Moscow covers... # 01 RU-AD Adygea, Republic of # 05 RU-DA Dagestan, Republic of @@ -2332,12 +2375,92 @@ Zone Europe/Kaliningrad 1:22:00 - LMT 1893 Apr # 68 RU-TAM Tambov Oblast # 69 RU-TVE Tver Oblast # 71 RU-TUL Tula Oblast -# ... # 76 RU-YAR Yaroslavl Oblast # 77 RU-MOW Moscow # 78 RU-SPE Saint Petersburg # 83 RU-NEN Nenets Autonomous Okrug +# From Stepan Golosunov (2016-03-07): +# 11. Regions-violators, 1981-1982. +# Wikipedia refers to +# http://maps.monetonos.ru/maps/raznoe/Old_Maps/Old_Maps/Articles/022/3_1981.html +# http://besp.narod.ru/nauka_1981_3.htm +# +# The second link provides two articles scanned from the Nauka i Zhizn +# magazine No. 3, 1981 and a scan of the short article attributed to +# the Trud newspaper from February 1982. The first link provides the +# same Nauka i Zhizn articles converted to the text form (but misses +# time belt changes map). +# +# The second Nauka i Zhizn article says that in addition to +# introduction of summer time on 1981-04-01 there are some time belt +# border changes on 1981-10-01, mostly affecting Nenets Autonomous +# Okrug, Krasnoyarsk Krai, Yakutia, Magadan Oblast and Chukotka +# according to the provided map (colored one). In addition to that +# "time violators" (regions which were not using rules of the time +# belts in which they were located) would not be moving off the DST on +# 1981-10-01 to restore the decree time usage. (Komi ASSR was +# supposed to repeat that move in October 1982 to account for the 2 +# hour difference.) Map depicting "time violators" before 1981-10-01 +# is also provided. +# +# The article from Trud says that 1981-10-01 changes caused problems +# and some territories would be moved to pre-1981-10-01 time by not +# moving to summer time on 1982-04-01. Namely: Dagestan, +# Kabardino-Balkar, Kalmyk, Komi, Mari, Mordovian, North Ossetian, +# Tatar, Chechen-Ingush and Chuvash ASSR, Krasnodar and Stavropol +# krais, Arkhangelsk, Vladimir, Vologda, Voronezh, Gorky, Ivanovo, +# Kostroma, Lipetsk, Penza, Rostov, Ryazan, Tambov, Tyumen and +# Yaroslavl oblasts, Nenets and Evenk autonomous okrugs, Khatangsky +# district of Taymyr Autonomous Okrug. As a result Evenk Autonomous +# Okrug and Khatangsky district of Taymyr Autonomous Okrug would end +# up on Moscow+4, Tyumen Oblast on Moscow+2 and the rest on Moscow +# time. +# +# http://astrozet.net/files/Zones/DOC/RU/1980-925.txt +# attributes the 1982 changes to the Act of the Council of Ministers +# of the USSR No. 126 from 18.02.1982. 1980-925.txt also adds +# Udmurtia to the list of affected territories and lists Khatangsky +# district separately from Taymyr Autonomous Okurg. Probably erroneously. +# +# The affected territories are currently listed under Europe/Moscow, +# Asia/Yekaterinburg and Asia/Krasnoyarsk. +# +# 12. Udmurtia +# The fact that Udmurtia is depicted as a violator in the Nauka i +# Zhizn article hints at Izhevsk being on different time from +# Kuybyshev before 1981-10-01. Udmurtia is not mentioned in the 1989 act. +# http://astrozet.net/files/Zones/DOC/RU/1980-925.txt +# implies Udmurtia was on Moscow time after 1982-04-01. +# Wikipedia implies Udmurtia being on Moscow+1 until 1991. +# +# ... +# +# All Russian zones are supposed to have by default a -1 change at +# 1991-03-31 2:00 (cancellation of the decree time in the USSR) and a +1 +# change at 1992-01-19 2:00 (restoration of the decree time in Russia). +# +# There were some exceptions, though. +# Wikipedia says newspapers listed Astrakhan, Saratov, Kirov, Volgograd, +# Izhevsk, Grozny, Kazan and Samara as such exceptions for the 1992 +# change. (Different newspapers providing different lists. And some +# lists found in the internet are quite wild.) +# +# And apparently some exceptions were reverted in the last moment. +# http://www.kaliningradka.ru/site_pc/cherez/index.php?ELEMENT_ID=40091 +# says that Kaliningrad decided not to be an exception 2 days before the +# 1991-03-31 switch and one person at +# http://izhevsk.ru/forum_light_message/50/682597-m8369040.html +# says he remembers that Samara opted out of the 1992-01-19 exception +# 2 days before the switch. +# +# +# From Paul Eggert (2016-03-18): +# Given the above, we appear to be missing some Zone entries for the +# chaotic early 1980s in Russia. It's not clear what these entries +# should be. For now, sweep this under the rug and just document the +# time in Moscow. + # 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").... @@ -2411,15 +2534,18 @@ Zone Europe/Simferopol 2:16:24 - LMT 1880 3:00 - MSK -# From Paul Eggert (2016-02-12): -# Europe/Astrakhan covers... +# From Paul Eggert (2016-03-18): +# Europe/Astrakhan covers: # 30 RU-AST Astrakhan Oblast +# +# The 1989 transition is from USSR act No. 227 (1989-03-14). # From Alexander Krivenyshev (2016-01-12): # On February 10, 2016 Astrakhan Oblast got approval by the Federation # Council to change its time zone to UTC+4 (from current UTC+3 Moscow time).... -# http://asozd2.duma.gov.ru/work/dz.nsf/ByID/5AEBD1A341D2B41843257F47003949EF/$File/Текст проекта_третье чтение.doc # This Federal Law shall enter into force on 27 March 2016 at 02:00. +# From Matt Johnson (2016-03-09): +# http://publication.pravo.gov.ru/Document/View/0001201602150056 Zone Europe/Astrakhan 3:12:12 - LMT 1924 May 3:00 - +03 1930 Jun 21 @@ -2431,35 +2557,47 @@ Zone Europe/Astrakhan 3:12:12 - LMT 1924 May 3:00 - +03 2016 Mar 27 2:00s 4:00 - +04 -# From Tim Parenti (2014-07-03): -# Europe/Volgograd covers... -# ... +# From Paul Eggert (2016-03-18): +# Europe/Volgograd covers: # 34 RU-VGG Volgograd Oblast -# 43 RU-KIR Kirov Oblast # 64 RU-SAR Saratov Oblast - -# From Paul Eggert (2006-05-09): -# Shanks & Pottenger say Kirov is still at +0400 but Wikipedia says +0300. -# Perhaps it switched after the others? But we have no data. +# The 1988 transition is from USSR act No. 5 (1988-01-04). Zone Europe/Volgograd 2:57:40 - LMT 1920 Jan 3 3:00 - TSAT 1925 Apr 6 # Tsaritsyn Time 3:00 - STAT 1930 Jun 21 # Stalingrad Time 4:00 - STAT 1961 Nov 11 - 4:00 Russia VOL%sT 1989 Mar 26 2:00s # Volgograd T + 4:00 Russia VOL%sT 1988 Mar 27 2:00s # Volgograd T 3:00 Russia VOL%sT 1991 Mar 31 2:00s 4:00 - VOLT 1992 Mar 29 2:00s 3:00 Russia MSK/MSD 2011 Mar 27 2:00s 4:00 - MSK 2014 Oct 26 2:00s 3:00 - MSK +# From Paul Eggert (2016-03-18): +# Europe/Kirov covers: +# 43 RU-KIR Kirov Oblast +# The 1989 transition is from USSR act No. 227 (1989-03-14). +# +# Europe/Kirov is still in draft form and for now is commented out. +# +#Zone Europe/Kirov 3:18:48 - LMT 1919 Jul 1 2:00 +# 3:00 - +03 1930 Jun 21 +# 4:00 Russia +04/+05 1989 Mar 26 2:00s +# 3:00 Russia +03/+04 1991 Mar 31 2:00s +# 4:00 - +04 1992 Mar 29 2:00s +# 3:00 Russia +03/+04 2011 Mar 27 2:00s +# 4:00 - +04 2014 Oct 26 2:00s +# 3:00 - +03 # From Tim Parenti (2014-07-03), per Oscar van Vlijmen (2001-08-25): # Europe/Samara covers... # 18 RU-UD Udmurt Republic # 63 RU-SAM Samara Oblast +# From Paul Eggert (2016-03-18): # Byalokoz 1919 says Samara was 3:20:20. +# The 1989 transition is from USSR act No. 227 (1989-03-14). Zone Europe/Samara 3:20:20 - LMT 1919 Jul 1 2:00 3:00 - SAMT 1930 Jun 21 # Samara Time @@ -2472,14 +2610,18 @@ Zone Europe/Samara 3:20:20 - LMT 1919 Jul 1 2:00 3:00 Russia SAM%sT 2011 Mar 27 2:00s 4:00 - SAMT -# From Paul Eggert (2016-02-21): +# From Paul Eggert (2016-03-18): # Europe/Ulyanovsk covers: # 73 RU-ULY Ulyanovsk Oblast +# The 1989 transition is from USSR act No. 227 (1989-03-14). + # From Alexander Krivenyshev (2016-02-17): # Ulyanovsk ... on their way to change time zones by March 27, 2016 at 2am. # Ulyanovsk Oblast ... from MSK to MSK+1 (UTC+3 to UTC+4) ... # 920582-6 ... 02/17/2016 The State Duma passed the bill in the first reading. +# From Matt Johnson (2016-03-09): +# http://publication.pravo.gov.ru/Document/View/0001201603090051 Zone Europe/Ulyanovsk 3:13:36 - LMT 1919 Jul 1 2:00 3:00 - +03 1930 Jun 21 @@ -2539,6 +2681,7 @@ Zone Asia/Omsk 4:53:30 - LMT 1919 Nov 14 # Asia/Barnaul covers: # 04 RU-AL Altai Republic # 22 RU-ALT Altai Krai + # Data before 1991 are from Shanks & Pottenger. # From Stepan Golosunov (2016-03-07): @@ -2560,24 +2703,23 @@ Zone Asia/Omsk 4:53:30 - LMT 1919 Nov 14 # by March 27, 2016 at 2am.... # Altai Republic / Gorno-Altaysk MSK+3 to MSK+4 (UTC+6 to UTC+7) ... # Altai Krai / Barnaul MSK+3 to MSK+4 (UTC+6 to UTC+7) -# 935532-6 ... 944348-6 ... 02/17/2016 The State Duma passed the bill -# in the first reading. +# From Matt Johnson (2016-03-09): +# http://publication.pravo.gov.ru/Document/View/0001201603090043 +# http://publication.pravo.gov.ru/Document/View/0001201603090038 Zone Asia/Barnaul 5:35:00 - LMT 1919 Dec 10 6:00 - +06 1930 Jun 21 + 7:00 Russia +07/+08 1991 Mar 31 2:00s + 6:00 Russia +06/+07 1992 Jan 19 2:00s 7:00 Russia +07/+08 1995 May 28 6:00 Russia +06/+07 2011 Mar 27 2:00s 7:00 - +07 2014 Oct 26 2:00s 6:00 - +06 2016 Mar 27 2:00s 7:00 - +07 -# From Tim Parenti (2014-07-03): -# Asia/Novosibirsk covers... +# From Paul Eggert (2016-03-18): +# Asia/Novosibirsk covers: # 54 RU-NVS Novosibirsk Oblast -# 70 RU-TOM Tomsk Oblast - -# From Paul Eggert (2006-08-19): I'm guessing about Tomsk here; it's -# not clear when it switched from +7 to +6. Zone Asia/Novosibirsk 5:31:40 - LMT 1919 Dec 14 6:00 6:00 - NOVT 1930 Jun 21 # Novosibirsk Time @@ -2588,6 +2730,35 @@ Zone Asia/Novosibirsk 5:31:40 - LMT 1919 Dec 14 6:00 7:00 - NOVT 2014 Oct 26 2:00s 6:00 - NOVT +# From Paul Eggert (2016-03-18): +# Asia/Tomsk covers: +# 70 RU-TOM Tomsk Oblast +# +# Asia/Tomsk is still in draft form and for now is commented out. +# Tomsk may be changing time zones in 2016 (not decided yet). + +# From Stanislaw A. Kuzikowski (1994-06-29): +# Tomsk is still 4 hours ahead of Moscow. + +# From Stepan Golosunov (2016-03-19): +# http://pravo.gov.ru/proxy/ips/?docbody=&nd=102075743 +# (fifth time belt being UTC+5+1(decree time) +# / UTC+5+1(decree time)+1(summer time)) ... +# Note that time belts (numbered from 2 (Moscow) to 12 according to their +# GMT/UTC offset and having too many exceptions like regions formally +# belonging to one belt but using time from another) were replaced +# with time zones in 2011 with different numberings (there was a +# 2-hour gap between second and third zones in 2011-2014). + +#Zone Asia/Tomsk 5:39:52 - LMT 1919 Dec 22 +# 6:00 - +06 1930 Jun 21 +# 7:00 Russia +07/+08 1991 Mar 31 2:00s +# 6:00 Russia +06/+07 1992 Jan 19 2:00s +# 7:00 Russia +07/+08 2002 May 1 3:00 +# 6:00 Russia +06/+07 2011 Mar 27 2:00s +# 7:00 - +07 2014 Oct 26 2:00s +# 6:00 - +06 + # From Tim Parenti (2014-07-03): # Asia/Novokuznetsk covers... @@ -2679,7 +2850,7 @@ Zone Asia/Irkutsk 6:57:05 - LMT 1880 # [The] time zone in the Trans-Baikal Territory (Zabaykalsky Krai) - # Asia/Chita [is changing] from UTC+8 to UTC+9. Effective date will # be March 27, 2016 at 2:00am.... -# http://publication.pravo.gov.ru/Document/View/000120151230010 +# http://publication.pravo.gov.ru/Document/View/0001201512300107 Zone Asia/Chita 7:33:52 - LMT 1919 Dec 15 8:00 - YAKT 1930 Jun 21 # Yakutsk Time @@ -2792,8 +2963,8 @@ Zone Asia/Khandyga 9:02:13 - LMT 1919 Dec 15 # From Matt Johnson (2016-02-22): # Asia/Sakhalin is moving (in entirety) from UTC+10 to UTC+11 ... -# http://asozd2.duma.gov.ru/main.nsf/(SpravkaNew)?OpenAgent&RN=888645-6 -# Appears to have been approved in both first and second readings +# (2016-03-09): +# http://publication.pravo.gov.ru/Document/View/0001201603090044 # The Zone name should be Asia/Yuzhno-Sakhalinsk, but that's too long. Zone Asia/Sakhalin 9:30:48 - LMT 1905 Aug 23 @@ -2819,6 +2990,14 @@ Zone Asia/Sakhalin 9:30:48 - LMT 1905 Aug 23 # until now by Asia/Magadan, will instead move to UTC+11. These regions will # need their own zone. +# From Alexander Krivenyshev (2016-01-03): +# Magadan Oblast / Magadan (draft bill date of entry 2015-12-08), +# UTC+10 to UTC+11 +# From Stepan Golosunov (2016-03-17): +# The bill is currently proposed to be approved in both the second and +# the third readings on 2016-03-22. It might be in time to be approved +# by the Federation Council on 2016-03-23. + Zone Asia/Magadan 10:03:12 - LMT 1924 May 2 10:00 - MAGT 1930 Jun 21 # Magadan Time 11:00 Russia MAG%sT 1991 Mar 31 2:00s @@ -2826,6 +3005,11 @@ Zone Asia/Magadan 10:03:12 - LMT 1924 May 2 11:00 Russia MAG%sT 2011 Mar 27 2:00s 12:00 - MAGT 2014 Oct 26 2:00s 10:00 - MAGT +# From Paul Eggert (2016-03-18): +# If the bill passes as-is, replace the previous data line with: +# 10:00 - MAGT 2016 Apr 24 2:00s +# 11:00 - MAGT +# and update zone1970.tab and zone.tab to say "MSK+08" for Asia/Magadan. # From Tim Parenti (2014-07-06): diff --git a/elsie.nci.nih.gov/src/southamerica b/elsie.nci.nih.gov/src/southamerica index 50d118e..ba9ad81 100644 --- a/elsie.nci.nih.gov/src/southamerica +++ b/elsie.nci.nih.gov/src/southamerica @@ -1221,6 +1221,20 @@ Zone America/Rio_Branco -4:31:12 - LMT 1914 # From Paul Eggert (2015-03-03): # For now, assume that the extension will persist indefinitely. +# From Juan Correa (2016-03-18): +# The decree regarding DST has been published in today's Official Gazette: +# http://www.diariooficial.interior.gob.cl/versiones-anteriores/do/20160318/ +# http://www.leychile.cl/Navegar?idNorma=1088502 +# It does consider the second Saturday of May and August as the dates +# for the transition; and it lists DST dates until 2019, but I think +# this scheme will stick. +# +# From Paul Eggert (2016-03-18): +# For now, assume the pattern holds for the indefinite future. +# The decree says transitions occur at 24:00; in practice this appears +# to mean 24:00 mainland time, not 24:00 local time, so that Easter +# Island is always two hours behind the mainland. + # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S Rule Chile 1927 1931 - Sep 1 0:00 1:00 S Rule Chile 1928 1932 - Apr 1 0:00 0 - @@ -1252,8 +1266,10 @@ 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 2012 2015 - Apr Sun>=23 3:00u 0 - +Rule Chile 2012 2014 - Apr Sun>=23 3:00u 0 - Rule Chile 2012 2014 - Sep Sun>=2 4:00u 1:00 S +Rule Chile 2016 max - May Sun>=9 3:00u 0 - +Rule Chile 2016 max - Aug Sun>=9 4:00u 1:00 S # IATA SSIM anomalies: (1992-02) says 1992-03-14; # (1996-09) says 1998-03-08. Ignore these. # Zone NAME GMTOFF RULES FORMAT [UNTIL] @@ -1270,13 +1286,11 @@ Zone America/Santiago -4:42:46 - LMT 1890 -4:00 1:00 CLST 1946 Sep 1 # central Chile -4:00 - CLT 1947 Apr 1 -5:00 - CLT 1947 May 21 23:00 - -4:00 Chile CL%sT 2015 Apr 26 3:00u - -3:00 - CLT + -4:00 Chile CL%sT Zone Pacific/Easter -7:17:28 - LMT 1890 -7:17:28 - EMT 1932 Sep # Easter Mean Time -7:00 Chile EAS%sT 1982 Mar 14 3:00u # Easter Time - -6:00 Chile EAS%sT 2015 Apr 26 3:00u - -5:00 - EAST + -6:00 Chile EAS%sT # # Salas y Gómez Island is uninhabited. # Other Chilean locations, including Juan Fernández Is, Desventuradas Is, @@ -1298,8 +1312,7 @@ Zone Pacific/Easter -7:17:28 - LMT 1890 Zone Antarctica/Palmer 0 - zzz 1965 -4:00 Arg AR%sT 1969 Oct 5 -3:00 Arg AR%sT 1982 May - -4:00 Chile CL%sT 2015 Apr 26 3:00u - -3:00 - CLT + -4:00 Chile CL%sT # Colombia diff --git a/elsie.nci.nih.gov/src/tz-art.htm b/elsie.nci.nih.gov/src/tz-art.htm index e3d29c0..3797c78 100644 --- a/elsie.nci.nih.gov/src/tz-art.htm +++ b/elsie.nci.nih.gov/src/tz-art.htm @@ -359,12 +359,13 @@ time zone humor on 1998-03-14.
  • The webcomic xkcd has the strip -"The Sun" (2009-12-09) and the panels -"Backward in Time" (2012-02-14), -"EST" (2012-05-28), and -"Now" (2014-02-26). +"The Sun" (2009-12-09) and the panels +"Backward in Time" (2012-02-14), +"EST" (2012-05-28), and +"Now" (2014-02-26), and +"Doomsday Clock" (2016-03-14). The related book What If? has an entry -"Leap Seconds" (2012-12-31). +"Leap Seconds" (2012-12-31).
  • Surrealist artist Guy Billout's work "Date Line" appeared on page 103 of the 1999-11 Atlantic Monthly. diff --git a/elsie.nci.nih.gov/src/tz-how-to.html b/elsie.nci.nih.gov/src/tz-how-to.html new file mode 100644 index 0000000..3fa7602 --- /dev/null +++ b/elsie.nci.nih.gov/src/tz-how-to.html @@ -0,0 +1,676 @@ + + +How to Read the tz Database + +

    How to Read the tz +Database Source Files

    +

    by Bill Seymour

    +

    This page uses the America/Chicago and +Pacific/Honolulu zones as examples of how to infer +times of day from the tz database +source files. It might be helpful, but not absolutely necessary, +for the reader to have already downloaded the +latest +release of the database and become familiar with the basic layout +of the data files. The format is explained in the “man +page” for the zic compiler, zic.8.txt, in +the code subdirectory.

    + +

    We’ll begin by talking about the rules for changing between standard +and daylight saving time since we’ll need that information when we talk +about the zones.

    + +

    First, let’s consider the special daylight saving time rules +for Chicago (from the northamerica file in +the data subdirectory):

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    From the Source File
    +
    +#Rule NAME    FROM TO   TYPE IN  ON      AT   SAVE LETTER
    +Rule  Chicago 1920 only  -   Jun 13      2:00 1:00 D
    +Rule  Chicago 1920 1921  -   Oct lastSun 2:00 0    S
    +Rule  Chicago 1921 only  -   Mar lastSun 2:00 1:00 D
    +Rule  Chicago 1922 1966  -   Apr lastSun 2:00 1:00 D
    +Rule  Chicago 1922 1954  -   Sep lastSun 2:00 0    S
    +Rule  Chicago 1955 1966  -   Oct lastSun 2:00 0    S
    +
    +
    Reformatted a Bit
    FromToOnAtAction
    1920 onlyJune 13th02:00 localgo to daylight saving time
    19201921last Sundayin Octoberreturn to standard time
    1921 onlyin Marchgo to daylight saving time
    19221966in April
    1954in Septemberreturn to standard time
    19551966in October
    + +

    We’ll basically just ignore the TYPE column. +In the 2007j release, the most recent as of this writing, the +TYPE column never contains anything but a hyphen, +a kind of null value. (From the description in zic.8.txt, +this appears to be a mechanism for removing years from a set +in some localizable way. It’s used in the file, pacificnew, +to determine whether a given year will have a US presidential election; +but everything related to that use is commented out.) + +

    The SAVE column contains the wall clock offset from +local standard time. +This is usually either zero for standard time or one hour for daylight +saving time; but there’s no reason, in principle, why it can’t +take on other values. + +

    The LETTER (sometimes called LETTER/S) +column can contain a variable +part of the usual abbreviation of the time zone’s name, or it can just +be a hyphen if there’s no variable part. For example, the abbreviation +used in the central time zone will be either “CST” or +“CDT”. The variable part is ‘S’ or ‘D’; +and, sure enough, that’s just what we find in +the LETTER column +in the Chicago rules. More about this when we talk about +“Zone” lines. + +

    One important thing to notice is that “Rule” lines +want at once to be both transitions and steady states: +

    + +

    In the example above, the transition to daylight saving time +happened on the 13th of June in 1920, and on +the last Sunday in March in 1921; but the return to standard time +happened on the last Sunday in October in both of those +years. Similarly, the rule for changing to daylight saving time was +the same from 1922 to 1966; but the rule for returning to standard +time changed in 1955. Got it?

    + +

    OK, now for the somewhat more interesting “US” rules:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    From the Source File
    +
    +#Rule NAME FROM TO   TYPE IN  ON        AT   SAVE LETTER/S
    +Rule  US   1918 1919  -   Mar lastSun  2:00  1:00 D
    +Rule  US   1918 1919  -   Oct lastSun  2:00  0    S
    +Rule  US   1942 only  -   Feb 9        2:00  1:00 W # War
    +Rule  US   1945 only  -   Aug 14      23:00u 1:00 P # Peace
    +Rule  US   1945 only  -   Sep 30       2:00  0    S
    +Rule  US   1967 2006  -   Oct lastSun  2:00  0    S
    +Rule  US   1967 1973  -   Apr lastSun  2:00  1:00 D
    +Rule  US   1974 only  -   Jan 6        2:00  1:00 D
    +Rule  US   1975 only  -   Feb 23       2:00  1:00 D
    +Rule  US   1976 1986  -   Apr lastSun  2:00  1:00 D
    +Rule  US   1987 2006  -   Apr Sun>=1   2:00  1:00 D
    +Rule  US   2007 max   -   Mar Sun>=8   2:00  1:00 D
    +Rule  US   2007 max   -   Nov Sun>=1   2:00  0    S
    +
    +
    Reformatted a Bit
    FromToOnAtAction
    19181919last Sundayin March02:00 localgo to daylight saving time
    in Octoberreturn to standard time
    1942 onlyFebruary 9thgo to “war time”
    1945 onlyAugust 14th23:00 UT + rename “war time” to “peace
    time;” + clocks don’t change +
    September 30th02:00 localreturn to standard time
    19672006last Sundayin October
    1973in Aprilgo to daylight saving time
    1974 onlyJanuary 6th
    1975 onlyFebruary 23rd
    19761986last Sundayin April
    19872006first Sunday
    2007presentsecond Sunday in March
    first Sunday in Novemberreturn to standard time
    + +

    There are two interesting things to note here.

    + +

    First, the time that something happens (in the AT +column) is not necessarily the local wall clock time. The time can be +suffixed with ‘s’ (for “standard”) to mean +local standard time (different from wall clock time when observing +daylight saving time); or it can be suffixed with ‘g’, +‘u’, or ‘z’, all three of which mean the +standard time at the +prime meridan. +‘g’ stands for “GMT”; +‘u’ stands for “UT” or “UTC” +(whichever was official at the time); ‘z’ stands for the +nautical time zone +Z (a.k.a. “Zulu” which, in turn, stands for ‘Z’). +The time can also be suffixed with ‘w’ meaning “wall +clock time;” but it usually isn’t because that’s the +default.

    + +

    Second, the day in the ON column, in addition to +“lastSun” or a particular day of the month, +can have the form, “Sun>=x” or +“Sun<=x,” where x is a day +of the month. For example, “Sun>=8” means +“the first Sunday on or after the eighth of the month,” in +other words, the second Sunday of the month. Furthermore, although +there are no examples above, the weekday needn’t be +“Sun” in either form, but can be the usual +three-character English abbreviation for any day of the week.

    + +

    And the US rules give us more examples of a couple of things +already mentioned:

    + + + +

    OK, now let’s look at a Zone record:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    From the Source File
    +
    +#Zone       NAME      GMTOFF   RULES FORMAT [UNTIL]
    +Zone  America/Chicago -5:50:36 -       LMT  1883 Nov 18 12:09:24
    +                      -6:00    US      C%sT 1920
    +                      -6:00    Chicago C%sT 1936 Mar  1  2:00
    +                      -5:00    -       EST  1936 Nov 15  2:00
    +                      -6:00    Chicago C%sT 1942
    +                      -6:00    US      C%sT 1946
    +                      -6:00    Chicago C%sT 1967
    +                      -6:00    US      C%sT
    +
    +
    Columns Renamed
    Standard Offset
    + from Prime + Meridian
    Daylight
    Saving Time
    Abbreviation(s)Ending at Local Time
    DateTime
    −5:50:36not observedLMT1883-11-1812:09:24
    −6:00:00US rulesCST or CDT1920-01-0100:00:00
    Chicago rules1936-03-0102:00:00
    −5:00:00not observedEST1936-11-15
    −6:00:00Chicago rulesCST or CDT1942-01-0100:00:00
    US rulesCST, CWT or CPT1946-01-01
    Chicago rulesCST or CDT1967-01-01
    US rules
    + +

    There are a couple of interesting differences between Zones and Rules.

    + +

    First, and somewhat trivially, whereas Rules are considered to +contain one or more records, a Zone is considered to be a single +record with zero or more continuation lines. Thus, the keyword, +“Zone,” and the zone name are not +repeated. The last line is the one without anything in +the [UNTIL] column.

    + +

    Second, and more fundamentally, each line of a Zone represents a +steady state, not a transition between states. The state exists from +the date and time in the previous line’s [UNTIL] +column up to the date and time in the current +line’s [UNTIL] column. In other words, the date and +time in the [UNTIL] column is the instant that separates +this state from the next. Where that would be ambiguous because +we’re setting our clocks back, the [UNTIL] column +specifies the first occurrence of the instant. The state specified by +the last line, the one without anything in the [UNTIL] +column, continues to the present.

    + +

    The first line typically specifies the mean solar time observed +before the introduction of standard time. Since there’s no line before +that, it has no beginning. 8-) For some places near the International +Date Line, the first two lines will show solar times +differing by 24 hours; this corresponds to a movement of the Date +Line. For example:

    + +
    +#Zone NAME          GMTOFF   RULES FORMAT [UNTIL]
    +Zone America/Juneau 15:02:19 -     LMT    1867 Oct 18
    +                    -8:57:41 -     LMT    ...
    +
    + +

    When Alaska was purchased from Russia in 1867, the Date Line moved +from the Alaska/Canada border to the Bering Strait; and the time in +Alaska was then 24 hours earlier than it had +been. <aside>(6 October in the Julian calendar, +which Russia was still using then for religious reasons, was followed +by a second instance of the same day with a different name, 18 +October in the Gregorian calendar. Isn’t civil time +wonderful? 8-))</aside>

    + +

    The abbreviation, “LMT” stands for “local mean +time”, which is an invention of +the tz +database and was probably never actually used during the +period. Furthermore, the value is almost certainly wrong except in the +archetypal place after which the zone is named. (The tz database +usually doesn’t provide a separate Zone record for places where +nothing significant happened after 1970.)

    + +

    The RULES column tells us whether daylight saving time is being observed: +

    + +

    An example of a specific amount of time is:

    +
    +#Zone NAME            GMTOFF RULES FORMAT [UNTIL]
    +Zone Pacific/Honolulu ...                 1933 Apr 30 2:00
    +                      -10:30 1:00  HDT    1933 May 21 2:00
    +                      ...
    +
    + +

    Hawaii tried daylight saving time for three weeks in 1933 and +decided they didn’t like it. 8-) Note that +the GMTOFF column always contains the standard time +offset, so the wall clock time during this period was GMT − +10:30 + 1:00 = GMT − 9:30.

    + +

    The FORMAT column specifies the usual abbreviation of +the time zone name. It can have one of four forms:

    + + +

    The last two make sense only if there’s a named rule in effect.

    + +

    An example of a slash is:

    +
    +#Zone NAME          GMTOFF RULES FORMAT  [UNTIL]
    +Zone  Europe/London ...                  1996
    +                    0:00   EU    GMT/BST
    +
    + +

    The current time in the UK is called either Greenwich mean time or +British summer time.

    + +

    One wrinkle, not fully explained in zic.8.txt, is what +happens when switching to a named rule. To what values should +the SAVE and LETTER data be initialized?

    + + + +

    And two last things about the FORMAT column:

    + + +

    As a final example, here’s the complete history for Hawaii:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Relevant Excerpts from the US Rules
    +
    +#Rule NAME FROM TO   TYPE IN  ON      AT     SAVE LETTER/S
    +Rule  US   1918 1919 -    Oct lastSun  2:00  0    S
    +Rule  US   1942 only -    Feb  9       2:00  1:00 W # War
    +Rule  US   1945 only -    Aug 14      23:00u 1:00 P # Peace
    +Rule  US   1945 only -    Sep 30       2:00  0    S
    +
    +
    The Zone Record
    +
    +#Zone NAME            GMTOFF    RULES FORMAT [UNTIL]
    +Zone Pacific/Honolulu -10:31:26 -     LMT    1900 Jan  1 12:00
    +                      -10:30    -     HST    1933 Apr 30  2:00
    +                      -10:30    1:00  HDT    1933 May 21  2:00
    +                      -10:30    US    H%sT   1947 Jun  8  2:00
    +                      -10:00    -     HST
    +
    +
    What We Infer
    Wall-Clock
    Offset from
    Prime Meridian
    Adjust
    Clocks
    Time ZoneEnding at Local Time
    Abbrv.NameDateTime
    −10:31:26LMTlocal mean time1900-01-0112:00
    −10:30+0:01:26HSTHawaii standard time1933-04-3002:00
    −9:30+1:00HDTHawaii daylight time1933-05-21
    −10:30¹−1:00¹HST¹Hawaii standard time1942-02-09
    −9:30+1:00HWTHawaii war time1945-08-1413:30²
    0HPTHawaii peace time1945-09-3002:00
    −10:30−1:00HSTHawaii standard time1947-06-08
    −10:00³+0:30³
    + ¹Switching to US rules…most recent transition (in 1919) was to standard time +
    + ²23:00 UT + + (−9:30) = 13:30 local +
    + ³Since 1947–06–08T12:30Z, + the civil time in Hawaii has been + UT/UTC + − 10:00 year-round. +
    + +

    There will be a short quiz later. 8-)

    + +
    +
    +This web page is in the public domain, so clarified as of +2015-10-20 by Bill Seymour. +
    +All suggestions and corrections will be welcome; all flames will be amusing. +Mail to was at pobox dot com. +
    + + diff --git a/elsie.nci.nih.gov/src/zone.tab b/elsie.nci.nih.gov/src/zone.tab index f7000f7..98ee87f 100644 --- a/elsie.nci.nih.gov/src/zone.tab +++ b/elsie.nci.nih.gov/src/zone.tab @@ -340,13 +340,13 @@ RU +5322+08345 Asia/Barnaul MSK+04 - Altai RU +5345+08707 Asia/Novokuznetsk MSK+04 - Kemerovo RU +5601+09250 Asia/Krasnoyarsk MSK+04 - Krasnoyarsk area RU +5216+10420 Asia/Irkutsk MSK+05 - Irkutsk, Buryatia -RU +5203+11328 Asia/Chita MSK+05 - Zabaykalsky +RU +5203+11328 Asia/Chita MSK+06 - Zabaykalsky RU +6200+12940 Asia/Yakutsk MSK+06 - Lena River RU +623923+1353314 Asia/Khandyga MSK+06 - Tomponsky, Ust-Maysky RU +4310+13156 Asia/Vladivostok MSK+07 - Amur River -RU +4658+14242 Asia/Sakhalin MSK+07 - Sakhalin Island RU +643337+1431336 Asia/Ust-Nera MSK+07 - Oymyakonsky RU +5934+15048 Asia/Magadan MSK+07 - Magadan +RU +4658+14242 Asia/Sakhalin MSK+08 - Sakhalin Island RU +6728+15343 Asia/Srednekolymsk MSK+08 - Sakha (E); North Kuril Is RU +5301+15839 Asia/Kamchatka MSK+09 - Kamchatka RU +6445+17729 Asia/Anadyr MSK+09 - Bering Sea diff --git a/elsie.nci.nih.gov/src/zone1970.tab b/elsie.nci.nih.gov/src/zone1970.tab index c51f948..e2be4e7 100644 --- a/elsie.nci.nih.gov/src/zone1970.tab +++ b/elsie.nci.nih.gov/src/zone1970.tab @@ -297,13 +297,13 @@ RU +5322+08345 Asia/Barnaul MSK+04 - Altai RU +5345+08707 Asia/Novokuznetsk MSK+04 - Kemerovo RU +5601+09250 Asia/Krasnoyarsk MSK+04 - Krasnoyarsk area RU +5216+10420 Asia/Irkutsk MSK+05 - Irkutsk, Buryatia -RU +5203+11328 Asia/Chita MSK+05 - Zabaykalsky +RU +5203+11328 Asia/Chita MSK+06 - Zabaykalsky RU +6200+12940 Asia/Yakutsk MSK+06 - Lena River RU +623923+1353314 Asia/Khandyga MSK+06 - Tomponsky, Ust-Maysky RU +4310+13156 Asia/Vladivostok MSK+07 - Amur River -RU +4658+14242 Asia/Sakhalin MSK+07 - Sakhalin Island RU +643337+1431336 Asia/Ust-Nera MSK+07 - Oymyakonsky RU +5934+15048 Asia/Magadan MSK+07 - Magadan +RU +4658+14242 Asia/Sakhalin MSK+08 - Sakhalin Island RU +6728+15343 Asia/Srednekolymsk MSK+08 - Sakha (E); North Kuril Is RU +5301+15839 Asia/Kamchatka MSK+09 - Kamchatka RU +6445+17729 Asia/Anadyr MSK+09 - Bering Sea -- cgit v1.2.1