From 12ba9cbc180f562e9fb834c59c4bdafb6a5cb4bf Mon Sep 17 00:00:00 2001 From: Phil Ross Date: Fri, 13 Jun 2014 21:42:36 +0100 Subject: [PATCH] Update to tzdata version 2014e. http://mm.icann.org/pipermail/tz-announce/2014-June/000022.html --- data/SOURCE | 2 +- data/africa | 238 ++++++++++-------- data/australasia | 28 ++- data/europe | 27 +- data/northamerica | 4 +- lib/tzinfo/data/definitions/Africa/Cairo.rb | 28 +-- .../data/definitions/Africa/Casablanca.rb | 46 ++-- .../data/definitions/Africa/El_Aaiun.rb | 46 ++-- .../data/definitions/Asia/Vladivostok.rb | 9 +- lib/tzinfo/data/definitions/Europe/Moscow.rb | 2 +- lib/tzinfo/data/version.rb | 2 +- tzinfo-data.gemspec | 2 +- 12 files changed, 229 insertions(+), 205 deletions(-) diff --git a/data/SOURCE b/data/SOURCE index 99c3fa92..a10b6e8e 100644 --- a/data/SOURCE +++ b/data/SOURCE @@ -1,2 +1,2 @@ The files in this directory were obtained from the IANA Time Zone Database -http://www.iana.org/time-zones, version 2014d. +http://www.iana.org/time-zones, version 2014e. diff --git a/data/africa b/data/africa index 83bff2ec..90f77357 100644 --- a/data/africa +++ b/data/africa @@ -239,13 +239,13 @@ Rule Egypt 1990 1994 - May 1 1:00 1:00 S # http://www.worldtimezone.com/dst_news/dst_news_egypt04.html # Rule Egypt 1995 2010 - Apr lastFri 0:00s 1:00 S -Rule Egypt 1995 2005 - Sep lastThu 23:00s 0 - +Rule Egypt 1995 2005 - Sep lastThu 24:00 0 - # From Steffen Thorsen (2006-09-19): # The Egyptian Gazette, issue 41,090 (2006-09-18), page 1, reports: # Egypt will turn back clocks by one hour at the midnight of Thursday # after observing the daylight saving time since May. # http://news.gom.com.eg/gazette/pdf/2006/09/18/01.pdf -Rule Egypt 2006 only - Sep 21 23:00s 0 - +Rule Egypt 2006 only - Sep 21 24:00 0 - # From Dirk Losch (2007-08-14): # I received a mail from an airline which says that the daylight # saving time in Egypt will end in the night of 2007-09-06 to 2007-09-07. @@ -254,7 +254,7 @@ Rule Egypt 2006 only - Sep 21 23:00s 0 - # http://www.timeanddate.com/worldclock/city.html?n=53 # From Steffen Thorsen (2007-09-04): The official information...: # http://www.sis.gov.eg/En/EgyptOnline/Miscellaneous/000002/0207000000000000001580.htm -Rule Egypt 2007 only - Sep Thu>=1 23:00s 0 - +Rule Egypt 2007 only - Sep Thu>=1 24:00 0 - # From Abdelrahman Hassan (2007-09-06): # Due to the Hijri (lunar Islamic calendar) year being 11 days shorter # than the year of the Gregorian calendar, Ramadan shifts earlier each @@ -342,46 +342,77 @@ Rule Egypt 2007 only - Sep Thu>=1 23:00s 0 - # From Gunther Vermier (2015-05-13): # our Egypt office confirms that the change will be at 15 May "midnight" (24:00) -# From Paul Eggert (2014-05-13): +# From Imed Chihi (2014-06-04): +# We have finally "located" a precise official reference about the DST changes +# in Egypt. The Ministers Cabinet decision is explained at +# http://www.cabinet.gov.eg/Media/CabinetMeetingsDetails.aspx?id=347 ... +# [T]his (Arabic) site is not accessible outside Egypt, but the page ... +# translates into: "With regard to daylight saving time, it is scheduled to +# take effect at exactly twelve o'clock this evening, Thursday, 15 MAY 2014, +# to be suspended by twelve o'clock on the evening of Thursday, 26 JUN 2014, +# and re-established again at the end of the month of Ramadan, at twelve +# o'clock on the evening of Thursday, 31 JUL 2014." This statement has been +# reproduced by other (more accessible) sites[, e.g.,]... +# http://elgornal.net/news/news.aspx?id=4699258 + +# From Paul Eggert (2014-06-04): # Sarah El Deeb and Lee Keath of AP report that the Egyptian government says # the change is because of blackouts in Cairo, even though Ahram Online (cited -# above) says DST had no affect on electricity consumption. The AP story says -# DST will not be observed during Ramadan. There is no information about when -# DST will end. See: +# above) says DST had no affect on electricity consumption. There is +# no information about when DST will end this fall. See: # http://abcnews.go.com/International/wireStory/el-sissi-pushes-egyptians-line-23614833 # -# For now, guess that later transitions will use 2010's rules, and that -# Egypt will agree with Morocco (see below) about the date Ramadan starts and -# ends, though (unlike Morocco) it will switch at 00:00 standard time. In -# Egypt the spring-forward transitions are removed for 2020-2022, when the -# guessed spring-forward date falls during the estimated Ramadan, and all -# transitions removed for 2023-2038, where the estimated Ramadan falls entirely -# outside the guessed daylight-saving time. Ramadan intrudes on the guessed -# DST starting in 2039, but that's beyond our somewhat-arbitrary cutoff. - -Rule Egypt 2008 only - Aug lastThu 23:00s 0 - -Rule Egypt 2009 only - Aug 20 23:00s 0 - -Rule Egypt 2010 only - Aug 11 0:00 0 - -Rule Egypt 2010 only - Sep 10 0:00 1:00 S -Rule Egypt 2010 only - Sep lastThu 23:00s 0 - +# For now, guess that later spring and fall transitions will use +# 2010's rules, and guess that Egypt will switch to standard time at +# 24:00 the last Thursday before Ramadan, and back to DST at 00:00 the +# first Friday after Ramadan. To implement this, +# transition dates for 2015 through 2037 were determined by running +# the following program under GNU Emacs 24.3, with the results integrated +# by hand into the table below. Ramadan again intrudes on the guessed +# DST starting in 2038, but that's beyond our somewhat-arbitrary cutoff. +# (let ((islamic-year 1436)) +# (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))) +# (friday 5)) +# (while (/= friday (mod a 7)) +# (setq a (1- a))) +# (while (/= friday (mod b 7)) +# (setq b (1+ b))) +# (setq a (1- a)) +# (setq b (1- b)) +# (setq a (calendar-gregorian-from-absolute a)) +# (setq b (calendar-gregorian-from-absolute b)) +# (insert +# (format +# (concat "Rule\tEgypt\t%d\tonly\t-\t%s\t%2d\t24:00\t0\t-\n" +# "Rule\tEgypt\t%d\tonly\t-\t%s\t%2d\t24:00\t1:00\tS\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 Egypt 2008 only - Aug lastThu 24:00 0 - +Rule Egypt 2009 only - Aug 20 24:00 0 - +Rule Egypt 2010 only - Aug 10 24:00 0 - +Rule Egypt 2010 only - Sep 9 24:00 1:00 S +Rule Egypt 2010 only - Sep lastThu 24:00 0 - Rule Egypt 2014 only - May 15 24:00 1:00 S -Rule Egypt 2014 only - Jun 29 0:00s 0 - -Rule Egypt 2014 only - Jul 29 0:00s 1:00 S -Rule Egypt 2014 max - Sep lastThu 23:00s 0 - +Rule Egypt 2014 only - Jun 26 24:00 0 - +Rule Egypt 2014 only - Jul 31 24:00 1:00 S +Rule Egypt 2014 max - Sep lastThu 24:00 0 - Rule Egypt 2015 2019 - Apr lastFri 0:00s 1:00 S -Rule Egypt 2015 only - Jun 18 0:00s 0 - -Rule Egypt 2015 only - Jul 18 0:00s 1:00 S -Rule Egypt 2016 only - Jun 7 0:00s 0 - -Rule Egypt 2016 only - Jul 7 0:00s 1:00 S -Rule Egypt 2017 only - May 27 0:00s 0 - -Rule Egypt 2017 only - Jun 26 0:00s 1:00 S -Rule Egypt 2018 only - May 16 0:00s 0 - -Rule Egypt 2018 only - Jun 15 0:00s 1:00 S -Rule Egypt 2019 only - May 6 0:00s 0 - -Rule Egypt 2019 only - Jun 5 0:00s 1:00 S -Rule Egypt 2020 only - May 24 0:00s 1:00 S -Rule Egypt 2021 only - May 13 0:00s 1:00 S -Rule Egypt 2022 only - May 3 0:00s 1:00 S +Rule Egypt 2015 only - Jun 11 24:00 0 - +Rule Egypt 2015 only - Jul 23 24:00 1:00 S +Rule Egypt 2016 only - Jun 2 24:00 0 - +Rule Egypt 2016 only - Jul 7 24:00 1:00 S +Rule Egypt 2017 only - May 25 24:00 0 - +Rule Egypt 2017 only - Jun 29 24:00 1:00 S +Rule Egypt 2018 only - May 10 24:00 0 - +Rule Egypt 2018 only - Jun 14 24:00 1:00 S +Rule Egypt 2019 only - May 2 24:00 0 - +Rule Egypt 2019 only - Jun 6 24:00 1:00 S +Rule Egypt 2020 only - May 28 24:00 1:00 S +Rule Egypt 2021 only - May 13 24:00 1:00 S +Rule Egypt 2022 only - May 5 24:00 1:00 S Rule Egypt 2023 max - Apr lastFri 0:00s 1:00 S # Zone NAME GMTOFF RULES FORMAT [UNTIL] @@ -914,39 +945,36 @@ Zone Indian/Mayotte 3:00:56 - LMT 1911 Jul # Mamoutzou # From Sebastien Willemijns (2014-03-18): # http://www.afriquinfos.com/articles/2014/3/18/maroc-heure-dete-avancez-tous-horloges-247891.asp -# From Paul Eggert (2014-03-19): -# To estimate what the Moroccan government will do in future years, -# transition dates for 2014 through 2038 were determined by running -# the following program under GNU Emacs 24.3: -# -# (let ((islamic-year 1435)) -# (while (< islamic-year 1461) -# (let ((a -# (calendar-gregorian-from-absolute -# (calendar-islamic-to-absolute (list 9 1 islamic-year)))) -# (b -# (calendar-gregorian-from-absolute -# (calendar-islamic-to-absolute (list 10 1 islamic-year))))) -# (insert -# (format -# (concat "Rule\tMorocco\t%d\tonly\t-\t%s\t %2d\t 3:00\t0\t-\n" -# "Rule\tMorocco\t%d\tonly\t-\t%s\t %2d\t 2:00\t1:00\tS\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))))) +# From Milamber Space Network (2014-06-05): +# The Moroccan government has recently announced that the country will return +# to standard time at 03:00 on Saturday, June 28, 2014 local time.... DST +# will resume again at 02:00 on Saturday, August 2, 2014.... +# http://www.mmsp.gov.ma/fr/actualites.aspx?id=586 + +# From Paul Eggert (2014-06-05): +# For now, guess that later spring and fall transitions will use 2014's rules, +# and guess that Morocco will switch to standard time at 03:00 the last +# Saturday before Ramadan, and back to DST at 02:00 the first Saturday after +# Ramadan. To implement this, transition dates for 2015 through 2037 were +# determined by running the following program under GNU Emacs 24.3, with the +# results integrated by hand into the table below. +# (let ((islamic-year 1436)) +# (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))) +# (saturday 6)) +# (while (/= saturday (mod (setq a (1- a)) 7))) +# (while (/= saturday (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\t0\t-\n" +# "Rule\tMorocco\t%d\tonly\t-\t%s\t%2d\t 2:00\t1:00\tS\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)))) -# -# with spring-forward transitions removed for 2023-2025, when the -# normal spring-forward date falls during the estimated Ramadan; with -# all transitions removed for 2026-2035, where the estimated Ramadan -# falls entirely outside daylight-saving time; and with fall-back -# transitions removed for 2036-2037, where the normal fall-back -# date falls during the estimated Ramadan. Normally, the table would -# stop after 2037 because 32-bit time_t values roll around early in 2038, -# but that would imply a prediction of perpetual DST after March 2038 -# due to the year-2037 glitches. So, this table instead stops after -# 2038, the first non-glitchy year after the 32-bit rollover. -# An advantage of stopping after 2038 is that it lets zic guess -# TZ='WET0WEST,M3.5.0,M10.5.0/3' for time stamps far in the future. # RULE NAME FROM TO TYPE IN ON AT SAVE LETTER/S @@ -968,46 +996,44 @@ Rule Morocco 1978 only - Aug 4 0:00 0 - Rule Morocco 2008 only - Jun 1 0:00 1:00 S Rule Morocco 2008 only - Sep 1 0:00 0 - Rule Morocco 2009 only - Jun 1 0:00 1:00 S -Rule Morocco 2009 only - Aug 21 0:00 0 - +Rule Morocco 2009 only - Aug 21 0:00 0 - Rule Morocco 2010 only - May 2 0:00 1:00 S Rule Morocco 2010 only - Aug 8 0:00 0 - Rule Morocco 2011 only - Apr 3 0:00 1:00 S -Rule Morocco 2011 only - Jul 31 0 0 - -Rule Morocco 2012 2013 - Apr lastSun 2:00 1:00 S -Rule Morocco 2012 only - Sep 30 3:00 0 - -Rule Morocco 2012 only - Jul 20 3:00 0 - -Rule Morocco 2012 only - Aug 20 2:00 1:00 S -Rule Morocco 2013 only - Jul 7 3:00 0 - -Rule Morocco 2013 only - Aug 10 2:00 1:00 S -Rule Morocco 2013 2035 - Oct lastSun 3:00 0 - -Rule Morocco 2014 2022 - Mar lastSun 2:00 1:00 S -Rule Morocco 2014 only - Jun 29 3:00 0 - -Rule Morocco 2014 only - Jul 29 2:00 1:00 S -Rule Morocco 2015 only - Jun 18 3:00 0 - -Rule Morocco 2015 only - Jul 18 2:00 1:00 S -Rule Morocco 2016 only - Jun 7 3:00 0 - -Rule Morocco 2016 only - Jul 7 2:00 1:00 S -Rule Morocco 2017 only - May 27 3:00 0 - -Rule Morocco 2017 only - Jun 26 2:00 1:00 S -Rule Morocco 2018 only - May 16 3:00 0 - -Rule Morocco 2018 only - Jun 15 2:00 1:00 S -Rule Morocco 2019 only - May 6 3:00 0 - -Rule Morocco 2019 only - Jun 5 2:00 1:00 S -Rule Morocco 2020 only - Apr 24 3:00 0 - -Rule Morocco 2020 only - May 24 2:00 1:00 S -Rule Morocco 2021 only - Apr 13 3:00 0 - -Rule Morocco 2021 only - May 13 2:00 1:00 S -Rule Morocco 2022 only - Apr 3 3:00 0 - -Rule Morocco 2022 only - May 3 2:00 1:00 S -Rule Morocco 2023 only - Apr 22 2:00 1:00 S -Rule Morocco 2024 only - Apr 10 2:00 1:00 S -Rule Morocco 2025 only - Mar 31 2:00 1:00 S -Rule Morocco 2026 max - Mar lastSun 2:00 1:00 S -Rule Morocco 2036 only - Oct 21 3:00 0 - -Rule Morocco 2037 only - Oct 11 3:00 0 - -Rule Morocco 2038 only - Sep 30 3:00 0 - -Rule Morocco 2038 only - Oct 30 2:00 1:00 S -Rule Morocco 2038 max - Oct lastSun 3:00 0 - +Rule Morocco 2011 only - Jul 31 0 0 - +Rule Morocco 2012 2013 - Apr lastSun 2:00 1:00 S +Rule Morocco 2012 only - Sep 30 3:00 0 - +Rule Morocco 2012 only - Jul 20 3:00 0 - +Rule Morocco 2012 only - Aug 20 2:00 1:00 S +Rule Morocco 2013 only - Jul 7 3:00 0 - +Rule Morocco 2013 only - Aug 10 2:00 1:00 S +Rule Morocco 2013 max - Oct lastSun 3:00 0 - +Rule Morocco 2014 2022 - Mar lastSun 2:00 1:00 S +Rule Morocco 2014 only - Jun 28 3:00 0 - +Rule Morocco 2014 only - Aug 2 2:00 1:00 S +Rule Morocco 2015 only - Jun 13 3:00 0 - +Rule Morocco 2015 only - Jul 18 2:00 1:00 S +Rule Morocco 2016 only - Jun 4 3:00 0 - +Rule Morocco 2016 only - Jul 9 2:00 1:00 S +Rule Morocco 2017 only - May 20 3:00 0 - +Rule Morocco 2017 only - Jul 1 2:00 1:00 S +Rule Morocco 2018 only - May 12 3:00 0 - +Rule Morocco 2018 only - Jun 16 2:00 1:00 S +Rule Morocco 2019 only - May 4 3:00 0 - +Rule Morocco 2019 only - Jun 8 2:00 1:00 S +Rule Morocco 2020 only - Apr 18 3:00 0 - +Rule Morocco 2020 only - May 30 2:00 1:00 S +Rule Morocco 2021 only - Apr 10 3:00 0 - +Rule Morocco 2021 only - May 15 2:00 1:00 S +Rule Morocco 2022 only - Apr 2 3:00 0 - +Rule Morocco 2022 only - May 7 2:00 1:00 S +Rule Morocco 2023 only - Apr 22 2:00 1:00 S +Rule Morocco 2024 only - Apr 13 2:00 1:00 S +Rule Morocco 2025 only - Apr 5 2:00 1:00 S +Rule Morocco 2026 max - Mar lastSun 2:00 1:00 S +Rule Morocco 2035 only - Oct 27 3:00 0 - +Rule Morocco 2036 only - Oct 18 3:00 0 - +Rule Morocco 2037 only - Oct 10 3:00 0 - # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Africa/Casablanca -0:30:20 - LMT 1913 Oct 26 diff --git a/data/australasia b/data/australasia index a61c184f..2a8297b0 100644 --- a/data/australasia +++ b/data/australasia @@ -250,24 +250,14 @@ Zone Antarctica/Macquarie 0 - zzz 1899 Nov Zone Indian/Christmas 7:02:52 - LMT 1895 Feb 7:00 - CXT # Christmas Island Time -# Cook Is -# From Shanks & Pottenger: -# Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S -Rule Cook 1978 only - Nov 12 0:00 0:30 HS -Rule Cook 1979 1991 - Mar Sun>=1 0:00 0 - -Rule Cook 1979 1990 - Oct lastSun 0:00 0:30 HS -# Zone NAME GMTOFF RULES FORMAT [UNTIL] -Zone Pacific/Rarotonga -10:39:04 - LMT 1901 # Avarua - -10:30 - CKT 1978 Nov 12 # Cook Is Time - -10:00 Cook CK%sT - -# Cocos +# Cocos (Keeling) Is # These islands were ruled by the Ross family from about 1830 to 1978. # We don't know when standard time was introduced; for now, we guess 1900. # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Indian/Cocos 6:27:40 - LMT 1900 6:30 - CCT # Cocos Islands Time + # Fiji # Milne gives 11:55:44 for Suva. @@ -473,7 +463,8 @@ Rule NZ 1934 1940 - Apr lastSun 2:00 0 M Rule NZ 1934 1940 - Sep lastSun 2:00 0:30 S Rule NZ 1946 only - Jan 1 0:00 0 S # Since 1957 Chatham has been 45 minutes ahead of NZ, but there's no -# convenient notation for this so we must duplicate the Rule lines. +# convenient single notation for the date and time of this transition +# so we must duplicate the Rule lines. Rule NZ 1974 only - Nov Sun>=1 2:00s 1:00 D Rule Chatham 1974 only - Nov Sun>=1 2:45s 1:00 D Rule NZ 1975 only - Feb lastSun 2:00s 0 S @@ -511,6 +502,17 @@ Link Pacific/Auckland Antarctica/McMurdo # previously whalers, sealers, pastoralists, and scientific personnel wintered # was probably like Pacific/Auckland +# Cook Is +# From Shanks & Pottenger: +# Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S +Rule Cook 1978 only - Nov 12 0:00 0:30 HS +Rule Cook 1979 1991 - Mar Sun>=1 0:00 0 - +Rule Cook 1979 1990 - Oct lastSun 0:00 0:30 HS +# Zone NAME GMTOFF RULES FORMAT [UNTIL] +Zone Pacific/Rarotonga -10:39:04 - LMT 1901 # Avarua + -10:30 - CKT 1978 Nov 12 # Cook Is Time + -10:00 Cook CK%sT + ############################################################################### diff --git a/data/europe b/data/europe index bfc596a9..7ae96ffc 100644 --- a/data/europe +++ b/data/europe @@ -6,7 +6,7 @@ # go ahead and edit the file (and please send any changes to # tz@iana.org for general use in the future). -# From Paul Eggert (2006-03-22): +# From Paul Eggert (2014-05-31): # A good source for time zone historical data outside the U.S. is # Thomas G. Shanks and Rique Pottenger, The International Atlas (6th edition), # San Diego: ACS Publications, Inc. (2003). @@ -17,6 +17,9 @@ # published semiannually. Law sent in several helpful summaries # of the IATA's data after 1990. # +# A reliable and entertaining source about time zones is +# Derek Howse, Greenwich time and longitude, Philip Wilson Publishers (1997). +# # Except where otherwise noted, Shanks & Pottenger is the source for # entries through 1991, and IATA SSIM is the source for entries afterwards. # @@ -26,9 +29,9 @@ # Whitman Publishing Co, 2 Niagara Av, Ealing, London (undated), # which I found in the UCLA library. # -# # William Willett, The Waste of Daylight, 19th edition -# (1914-03) +# +# [PDF] (1914-03) # # Milne J. Civil time. Geogr J. 1899 Feb;13(2):173-94 # . He writes: @@ -58,10 +61,7 @@ # 1:00 CET CEST CEMT Central Europe # 1:00:14 SET Swedish (1879-1899)* # 2:00 EET EEST Eastern Europe -# 3:00 MSK MSD Moscow -# -# A reliable and entertaining source about time zones, especially in Britain, -# Derek Howse, Greenwich time and longitude, Philip Wilson Publishers (1997). +# 3:00 MSK MSD MSM* Moscow # From Peter Ilieve (1994-12-04), # The original six [EU members]: Belgium, France, (West) Germany, Italy, @@ -558,11 +558,11 @@ Rule Russia 1917 only - Dec 28 0:00 0 MMT # Moscow Mean Time Rule Russia 1918 only - May 31 22:00 2:00 MDST # Moscow Double Summer Time Rule Russia 1918 only - Sep 16 1:00 1:00 MST Rule Russia 1919 only - May 31 23:00 2:00 MDST -Rule Russia 1919 only - Jul 1 2:00 1:00 S -Rule Russia 1919 only - Aug 16 0:00 0 - -Rule Russia 1921 only - Feb 14 23:00 1:00 S -Rule Russia 1921 only - Mar 20 23:00 2:00 M # Midsummer -Rule Russia 1921 only - Sep 1 0:00 1:00 S +Rule Russia 1919 only - Jul 1 2:00 1:00 MSD +Rule Russia 1919 only - Aug 16 0:00 0 MSK +Rule Russia 1921 only - Feb 14 23:00 1:00 MSD +Rule Russia 1921 only - Mar 20 23:00 2:00 MSM # Midsummer +Rule Russia 1921 only - Sep 1 0:00 1:00 MSD Rule Russia 1921 only - Oct 1 0:00 0 - # Act No.925 of the Council of Ministers of the USSR (1980-10-24): Rule Russia 1981 1984 - Apr 1 0:00 1:00 S @@ -2217,6 +2217,7 @@ Zone Europe/Kaliningrad 1:22:00 - LMT 1893 Apr Zone Europe/Moscow 2:30:20 - LMT 1880 2:30 - MMT 1916 Jul 3 # Moscow Mean Time 2:30:48 Russia %s 1919 Jul 1 2:00 + 3:00 Russia %s 1921 Oct 3:00 Russia MSK/MSD 1922 Oct 2:00 - EET 1930 Jun 21 3:00 Russia MSK/MSD 1991 Mar 31 2:00s @@ -2375,7 +2376,7 @@ Zone Asia/Yakutsk 8:38:40 - LMT 1919 Dec 15 Zone Asia/Vladivostok 8:47:44 - LMT 1922 Nov 15 9:00 - VLAT 1930 Jun 21 # Vladivostok Time 10:00 Russia VLA%sT 1991 Mar 31 2:00s - 9:00 Russia VLA%sST 1992 Jan 19 2:00s + 9:00 Russia VLA%sT 1992 Jan 19 2:00s 10:00 Russia VLA%sT 2011 Mar 27 2:00s 11:00 - VLAT diff --git a/data/northamerica b/data/northamerica index d51a7e1d..9660a46d 100644 --- a/data/northamerica +++ b/data/northamerica @@ -1019,9 +1019,9 @@ Zone America/Menominee -5:50:27 - LMT 1885 Sep 18 12:00 # Whitman Publishing Co, 2 Niagara Av, Ealing, London (undated), # which I found in the UCLA library. # -# # William Willett, The Waste of Daylight, 19th edition -# (1914-03) +# +# [PDF] (1914-03) # # Milne J. Civil time. Geogr J. 1899 Feb;13(2):173-94 # . diff --git a/lib/tzinfo/data/definitions/Africa/Cairo.rb b/lib/tzinfo/data/definitions/Africa/Cairo.rb index b86e9cc1..8a9e0962 100644 --- a/lib/tzinfo/data/definitions/Africa/Cairo.rb +++ b/lib/tzinfo/data/definitions/Africa/Cairo.rb @@ -139,34 +139,34 @@ module Cairo tz.transition 2010, 9, :o2, 1284069600 tz.transition 2010, 9, :o1, 1285880400 tz.transition 2014, 5, :o2, 1400191200 - tz.transition 2014, 6, :o1, 1403992800 - tz.transition 2014, 7, :o2, 1406584800 + tz.transition 2014, 6, :o1, 1403816400 + tz.transition 2014, 7, :o2, 1406844000 tz.transition 2014, 9, :o1, 1411678800 tz.transition 2015, 4, :o2, 1429826400 - tz.transition 2015, 6, :o1, 1434578400 - tz.transition 2015, 7, :o2, 1437170400 + tz.transition 2015, 6, :o1, 1434056400 + tz.transition 2015, 7, :o2, 1437688800 tz.transition 2015, 9, :o1, 1443128400 tz.transition 2016, 4, :o2, 1461880800 - tz.transition 2016, 6, :o1, 1465250400 - tz.transition 2016, 7, :o2, 1467842400 + tz.transition 2016, 6, :o1, 1464901200 + tz.transition 2016, 7, :o2, 1467928800 tz.transition 2016, 9, :o1, 1475182800 tz.transition 2017, 4, :o2, 1493330400 - tz.transition 2017, 5, :o1, 1495836000 - tz.transition 2017, 6, :o2, 1498428000 + tz.transition 2017, 5, :o1, 1495746000 + tz.transition 2017, 6, :o2, 1498773600 tz.transition 2017, 9, :o1, 1506632400 tz.transition 2018, 4, :o2, 1524780000 - tz.transition 2018, 5, :o1, 1526421600 + tz.transition 2018, 5, :o1, 1525986000 tz.transition 2018, 6, :o2, 1529013600 tz.transition 2018, 9, :o1, 1538082000 tz.transition 2019, 4, :o2, 1556229600 - tz.transition 2019, 5, :o1, 1557093600 - tz.transition 2019, 6, :o2, 1559685600 + tz.transition 2019, 5, :o1, 1556830800 + tz.transition 2019, 6, :o2, 1559858400 tz.transition 2019, 9, :o1, 1569531600 - tz.transition 2020, 5, :o2, 1590271200 + tz.transition 2020, 5, :o2, 1590703200 tz.transition 2020, 9, :o1, 1600981200 - tz.transition 2021, 5, :o2, 1620856800 + tz.transition 2021, 5, :o2, 1620943200 tz.transition 2021, 9, :o1, 1633035600 - tz.transition 2022, 5, :o2, 1651528800 + tz.transition 2022, 5, :o2, 1651788000 tz.transition 2022, 9, :o1, 1664485200 tz.transition 2023, 4, :o2, 1682632800 tz.transition 2023, 9, :o1, 1695934800 diff --git a/lib/tzinfo/data/definitions/Africa/Casablanca.rb b/lib/tzinfo/data/definitions/Africa/Casablanca.rb index 69ef3bd7..6dfce738 100644 --- a/lib/tzinfo/data/definitions/Africa/Casablanca.rb +++ b/lib/tzinfo/data/definitions/Africa/Casablanca.rb @@ -52,46 +52,46 @@ module Casablanca tz.transition 2013, 8, :o2, 1376100000 tz.transition 2013, 10, :o1, 1382839200 tz.transition 2014, 3, :o2, 1396144800 - tz.transition 2014, 6, :o1, 1404007200 - tz.transition 2014, 7, :o2, 1406599200 + tz.transition 2014, 6, :o1, 1403920800 + tz.transition 2014, 8, :o2, 1406944800 tz.transition 2014, 10, :o1, 1414288800 tz.transition 2015, 3, :o2, 1427594400 - tz.transition 2015, 6, :o1, 1434592800 + tz.transition 2015, 6, :o1, 1434160800 tz.transition 2015, 7, :o2, 1437184800 tz.transition 2015, 10, :o1, 1445738400 tz.transition 2016, 3, :o2, 1459044000 - tz.transition 2016, 6, :o1, 1465264800 - tz.transition 2016, 7, :o2, 1467856800 + tz.transition 2016, 6, :o1, 1465005600 + tz.transition 2016, 7, :o2, 1468029600 tz.transition 2016, 10, :o1, 1477792800 tz.transition 2017, 3, :o2, 1490493600 - tz.transition 2017, 5, :o1, 1495850400 - tz.transition 2017, 6, :o2, 1498442400 + tz.transition 2017, 5, :o1, 1495245600 + tz.transition 2017, 7, :o2, 1498874400 tz.transition 2017, 10, :o1, 1509242400 tz.transition 2018, 3, :o2, 1521943200 - tz.transition 2018, 5, :o1, 1526436000 - tz.transition 2018, 6, :o2, 1529028000 + tz.transition 2018, 5, :o1, 1526090400 + tz.transition 2018, 6, :o2, 1529114400 tz.transition 2018, 10, :o1, 1540692000 tz.transition 2019, 3, :o2, 1553997600 - tz.transition 2019, 5, :o1, 1557108000 - tz.transition 2019, 6, :o2, 1559700000 + tz.transition 2019, 5, :o1, 1556935200 + tz.transition 2019, 6, :o2, 1559959200 tz.transition 2019, 10, :o1, 1572141600 tz.transition 2020, 3, :o2, 1585447200 - tz.transition 2020, 4, :o1, 1587693600 - tz.transition 2020, 5, :o2, 1590285600 + tz.transition 2020, 4, :o1, 1587175200 + tz.transition 2020, 5, :o2, 1590804000 tz.transition 2020, 10, :o1, 1603591200 tz.transition 2021, 3, :o2, 1616896800 - tz.transition 2021, 4, :o1, 1618279200 - tz.transition 2021, 5, :o2, 1620871200 + tz.transition 2021, 4, :o1, 1618020000 + tz.transition 2021, 5, :o2, 1621044000 tz.transition 2021, 10, :o1, 1635645600 tz.transition 2022, 3, :o2, 1648346400 - tz.transition 2022, 4, :o1, 1648951200 - tz.transition 2022, 5, :o2, 1651543200 + tz.transition 2022, 4, :o1, 1648864800 + tz.transition 2022, 5, :o2, 1651888800 tz.transition 2022, 10, :o1, 1667095200 tz.transition 2023, 4, :o2, 1682128800 tz.transition 2023, 10, :o1, 1698544800 - tz.transition 2024, 4, :o2, 1712714400 + tz.transition 2024, 4, :o2, 1712973600 tz.transition 2024, 10, :o1, 1729994400 - tz.transition 2025, 3, :o2, 1743386400 + tz.transition 2025, 4, :o2, 1743818400 tz.transition 2025, 10, :o1, 1761444000 tz.transition 2026, 3, :o2, 1774749600 tz.transition 2026, 10, :o1, 1792893600 @@ -112,14 +112,12 @@ module Casablanca tz.transition 2034, 3, :o2, 2026951200 tz.transition 2034, 10, :o1, 2045700000 tz.transition 2035, 3, :o2, 2058400800 - tz.transition 2035, 10, :o1, 2077149600 + tz.transition 2035, 10, :o1, 2077063200 tz.transition 2036, 3, :o2, 2090455200 - tz.transition 2036, 10, :o1, 2108167200 + tz.transition 2036, 10, :o1, 2107908000 tz.transition 2037, 3, :o2, 2121904800 - tz.transition 2037, 10, :o1, 2138839200 + tz.transition 2037, 10, :o1, 2138752800 tz.transition 2038, 3, :o2, 2153354400, 29586127, 12 - tz.transition 2038, 9, :o1, 2169424800, 29588359, 12 - tz.transition 2038, 10, :o2, 2172016800, 29588719, 12 tz.transition 2038, 10, :o1, 2172103200, 29588731, 12 tz.transition 2039, 3, :o2, 2184804000, 29590495, 12 tz.transition 2039, 10, :o1, 2203552800, 29593099, 12 diff --git a/lib/tzinfo/data/definitions/Africa/El_Aaiun.rb b/lib/tzinfo/data/definitions/Africa/El_Aaiun.rb index 3ff346aa..8a11707d 100644 --- a/lib/tzinfo/data/definitions/Africa/El_Aaiun.rb +++ b/lib/tzinfo/data/definitions/Africa/El_Aaiun.rb @@ -41,46 +41,46 @@ module El_Aaiun tz.transition 2013, 8, :o3, 1376100000 tz.transition 2013, 10, :o2, 1382839200 tz.transition 2014, 3, :o3, 1396144800 - tz.transition 2014, 6, :o2, 1404007200 - tz.transition 2014, 7, :o3, 1406599200 + tz.transition 2014, 6, :o2, 1403920800 + tz.transition 2014, 8, :o3, 1406944800 tz.transition 2014, 10, :o2, 1414288800 tz.transition 2015, 3, :o3, 1427594400 - tz.transition 2015, 6, :o2, 1434592800 + tz.transition 2015, 6, :o2, 1434160800 tz.transition 2015, 7, :o3, 1437184800 tz.transition 2015, 10, :o2, 1445738400 tz.transition 2016, 3, :o3, 1459044000 - tz.transition 2016, 6, :o2, 1465264800 - tz.transition 2016, 7, :o3, 1467856800 + tz.transition 2016, 6, :o2, 1465005600 + tz.transition 2016, 7, :o3, 1468029600 tz.transition 2016, 10, :o2, 1477792800 tz.transition 2017, 3, :o3, 1490493600 - tz.transition 2017, 5, :o2, 1495850400 - tz.transition 2017, 6, :o3, 1498442400 + tz.transition 2017, 5, :o2, 1495245600 + tz.transition 2017, 7, :o3, 1498874400 tz.transition 2017, 10, :o2, 1509242400 tz.transition 2018, 3, :o3, 1521943200 - tz.transition 2018, 5, :o2, 1526436000 - tz.transition 2018, 6, :o3, 1529028000 + tz.transition 2018, 5, :o2, 1526090400 + tz.transition 2018, 6, :o3, 1529114400 tz.transition 2018, 10, :o2, 1540692000 tz.transition 2019, 3, :o3, 1553997600 - tz.transition 2019, 5, :o2, 1557108000 - tz.transition 2019, 6, :o3, 1559700000 + tz.transition 2019, 5, :o2, 1556935200 + tz.transition 2019, 6, :o3, 1559959200 tz.transition 2019, 10, :o2, 1572141600 tz.transition 2020, 3, :o3, 1585447200 - tz.transition 2020, 4, :o2, 1587693600 - tz.transition 2020, 5, :o3, 1590285600 + tz.transition 2020, 4, :o2, 1587175200 + tz.transition 2020, 5, :o3, 1590804000 tz.transition 2020, 10, :o2, 1603591200 tz.transition 2021, 3, :o3, 1616896800 - tz.transition 2021, 4, :o2, 1618279200 - tz.transition 2021, 5, :o3, 1620871200 + tz.transition 2021, 4, :o2, 1618020000 + tz.transition 2021, 5, :o3, 1621044000 tz.transition 2021, 10, :o2, 1635645600 tz.transition 2022, 3, :o3, 1648346400 - tz.transition 2022, 4, :o2, 1648951200 - tz.transition 2022, 5, :o3, 1651543200 + tz.transition 2022, 4, :o2, 1648864800 + tz.transition 2022, 5, :o3, 1651888800 tz.transition 2022, 10, :o2, 1667095200 tz.transition 2023, 4, :o3, 1682128800 tz.transition 2023, 10, :o2, 1698544800 - tz.transition 2024, 4, :o3, 1712714400 + tz.transition 2024, 4, :o3, 1712973600 tz.transition 2024, 10, :o2, 1729994400 - tz.transition 2025, 3, :o3, 1743386400 + tz.transition 2025, 4, :o3, 1743818400 tz.transition 2025, 10, :o2, 1761444000 tz.transition 2026, 3, :o3, 1774749600 tz.transition 2026, 10, :o2, 1792893600 @@ -101,14 +101,12 @@ module El_Aaiun tz.transition 2034, 3, :o3, 2026951200 tz.transition 2034, 10, :o2, 2045700000 tz.transition 2035, 3, :o3, 2058400800 - tz.transition 2035, 10, :o2, 2077149600 + tz.transition 2035, 10, :o2, 2077063200 tz.transition 2036, 3, :o3, 2090455200 - tz.transition 2036, 10, :o2, 2108167200 + tz.transition 2036, 10, :o2, 2107908000 tz.transition 2037, 3, :o3, 2121904800 - tz.transition 2037, 10, :o2, 2138839200 + tz.transition 2037, 10, :o2, 2138752800 tz.transition 2038, 3, :o3, 2153354400, 29586127, 12 - tz.transition 2038, 9, :o2, 2169424800, 29588359, 12 - tz.transition 2038, 10, :o3, 2172016800, 29588719, 12 tz.transition 2038, 10, :o2, 2172103200, 29588731, 12 tz.transition 2039, 3, :o3, 2184804000, 29590495, 12 tz.transition 2039, 10, :o2, 2203552800, 29593099, 12 diff --git a/lib/tzinfo/data/definitions/Asia/Vladivostok.rb b/lib/tzinfo/data/definitions/Asia/Vladivostok.rb index bfc0010a..e3906ad7 100644 --- a/lib/tzinfo/data/definitions/Asia/Vladivostok.rb +++ b/lib/tzinfo/data/definitions/Asia/Vladivostok.rb @@ -15,9 +15,8 @@ module Vladivostok tz.offset :o1, 32400, 0, :VLAT tz.offset :o2, 36000, 0, :VLAT tz.offset :o3, 36000, 3600, :VLAST - tz.offset :o4, 32400, 3600, :VLASST - tz.offset :o5, 32400, 0, :VLAST - tz.offset :o6, 39600, 0, :VLAT + tz.offset :o4, 32400, 3600, :VLAST + tz.offset :o5, 39600, 0, :VLAT tz.transition 1922, 11, :o1, -1487321264, 13086214921, 5400 tz.transition 1930, 6, :o2, -1247562000, 19409185, 8 @@ -42,7 +41,7 @@ module Vladivostok tz.transition 1990, 3, :o3, 638294400 tz.transition 1990, 9, :o2, 654624000 tz.transition 1991, 3, :o4, 670348800 - tz.transition 1991, 9, :o5, 686077200 + tz.transition 1991, 9, :o1, 686077200 tz.transition 1992, 1, :o2, 695754000 tz.transition 1992, 3, :o3, 701787600 tz.transition 1992, 9, :o2, 717508800 @@ -82,7 +81,7 @@ module Vladivostok tz.transition 2009, 10, :o2, 1256400000 tz.transition 2010, 3, :o3, 1269705600 tz.transition 2010, 10, :o2, 1288454400 - tz.transition 2011, 3, :o6, 1301155200 + tz.transition 2011, 3, :o5, 1301155200 end end end diff --git a/lib/tzinfo/data/definitions/Europe/Moscow.rb b/lib/tzinfo/data/definitions/Europe/Moscow.rb index 7e23065c..a7c11593 100644 --- a/lib/tzinfo/data/definitions/Europe/Moscow.rb +++ b/lib/tzinfo/data/definitions/Europe/Moscow.rb @@ -18,7 +18,7 @@ module Moscow tz.offset :o4, 9048, 7200, :MDST tz.offset :o5, 10800, 3600, :MSD tz.offset :o6, 10800, 0, :MSK - tz.offset :o7, 10800, 7200, :MSD + tz.offset :o7, 10800, 7200, :MSM tz.offset :o8, 7200, 0, :EET tz.offset :o9, 7200, 3600, :EEST tz.offset :o10, 14400, 0, :MSK diff --git a/lib/tzinfo/data/version.rb b/lib/tzinfo/data/version.rb index 57ba881a..541c6983 100644 --- a/lib/tzinfo/data/version.rb +++ b/lib/tzinfo/data/version.rb @@ -8,7 +8,7 @@ module Version # The version of the {IANA Time Zone Database}[http://www.iana.org/time-zones] # used to generate this version of TZInfo::Data. - TZDATA = '2014d' + TZDATA = '2014e' end end end diff --git a/tzinfo-data.gemspec b/tzinfo-data.gemspec index 38e5d7dc..154cb034 100644 --- a/tzinfo-data.gemspec +++ b/tzinfo-data.gemspec @@ -1,6 +1,6 @@ Gem::Specification.new do |s| s.name = 'tzinfo-data' - s.version = '1.2014.4' + s.version = '1.2014.5' s.summary = 'Timezone Data for TZInfo' s.description = 'TZInfo::Data contains data from the IANA Time Zone database packaged as Ruby modules for use with TZInfo.' s.author = 'Philip Ross'