Skip to content

Commit

Permalink
Update to tzdata version 2015e.
Browse files Browse the repository at this point in the history
  • Loading branch information
philr committed Jun 14, 2015
1 parent 58d9fad commit c4e0cf9
Show file tree
Hide file tree
Showing 14 changed files with 261 additions and 104 deletions.
29 changes: 29 additions & 0 deletions data/NEWS
Original file line number Diff line number Diff line change
@@ -1,5 +1,34 @@
News for the tz database


Release 2015e - 2015-06-13 10:56:02 -0700

Changes affecting future time stamps

Morocco will suspend DST from 2015-06-14 03:00 through 2015-07-19 02:00,
not 06-13 and 07-18 as we had guessed. (Thanks to Milamber.)

Assume Cayman Islands will observe DST starting next year, using US rules.
Although it isn't guaranteed, it is the most likely.

Changes affecting data format

The file 'iso3166.tab' now uses UTF-8, so that its entries can better
spell the names of Åland Islands, Côte d'Ivoire, and Réunion.

Changes affecting code

When displaying data, tzselect converts it to the current locale's
encoding if the iconv command works. (Problem reported by random832.)

tzselect no longer mishandles Dominica, fixing a bug introduced
in Release 2014f. (Problem reported by Owen Leibman.)

zic -l no longer fails when compiled with -DTZDEFAULT=\"/etc/localtime\".
This fixes a bug introduced in Release 2014f.
(Problem reported by Leonardo Chiquitto.)


Release 2015d - 2015-04-24 08:09:46 -0700

Changes affecting future time stamps
Expand Down
2 changes: 1 addition & 1 deletion data/SOURCE
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
The files in this directory were obtained from the IANA Time Zone Database
http://www.iana.org/time-zones, version 2015d.
http://www.iana.org/time-zones, version 2015e.
88 changes: 54 additions & 34 deletions data/africa
Original file line number Diff line number Diff line change
Expand Up @@ -338,9 +338,10 @@ Rule Egypt 2007 only - Sep Thu>=1 24:00 0 -
# time this summer, and carry out studies on the possibility of canceling the
# practice altogether in future years."
#
# From Paul Eggert (2015-04-20):
# For now, assume DST will be canceled. Any resumption would likely
# use different rules anyway.
# From Paul Eggert (2015-04-24):
# Yesterday the office of Egyptian President El-Sisi announced his
# decision to abandon DST permanently. See Ahram Online 2015-04-24.
# http://english.ahram.org.eg/NewsContent/1/64/128509/Egypt/Politics-/Sisi-cancels-daylight-saving-time-in-Egypt.aspx

Rule Egypt 2008 only - Aug lastThu 24:00 0 -
Rule Egypt 2009 only - Aug 20 24:00 0 -
Expand Down Expand Up @@ -787,20 +788,41 @@ Zone Indian/Mauritius 3:50:00 - LMT 1907 # Port Louis
# 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,
# From Milamber (2015-06-08):
# (Google Translation) The hour will thus be delayed 60 minutes
# Sunday, June 14 at 3:00, the ministry said in a statement, adding
# that the time will be advanced again 60 minutes Sunday, July 19,
# 2015 at 2:00. The move comes under 2.12.126 Decree of 26 Jumada I
# 1433 (18 April 2012) and the decision of the Head of Government of
# 16 N. 3-29-15 Chaaban 1435 (4 June 2015).
# Source (french):
# http://lnt.ma/le-maroc-reculera-dune-heure-le-dimanche-14-juin/
#
# From Milamber (2015-06-09):
# http://www.mmsp.gov.ma/fr/actualites.aspx?id=863
#
# From Michael Deckers (2015-06-09):
# [The gov.ma announcement] would (probably) make the switch on 2015-07-19 go
# from 03:00 to 04:00 rather than from 02:00 to 03:00, as in the patch....
# I think the patch is correct and the quoted text is wrong; the text in
# <http://lnt.ma/le-maroc-reculera-dune-heure-le-dimanche-14-juin/> agrees
# with the patch.

# From Paul Eggert (2015-06-08):
# For now, guess that later spring and fall transitions will use 2015'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
# Sunday before Ramadan, and back to DST at 02:00 the first Sunday after
# Ramadan. To implement this, transition dates for 2016 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))
# (let ((islamic-year 1437))
# (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)))
# (saturday 6))
# (while (/= saturday (mod (setq a (1- a)) 7)))
# (while (/= saturday (mod b 7))
# (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))
Expand Down Expand Up @@ -844,32 +866,30 @@ 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 2021 - 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 2015 only - Jun 14 3:00 0 -
Rule Morocco 2015 only - Jul 19 2:00 1:00 S
Rule Morocco 2016 only - Jun 5 3:00 0 -
Rule Morocco 2016 only - Jul 10 2:00 1:00 S
Rule Morocco 2017 only - May 21 3:00 0 -
Rule Morocco 2017 only - Jul 2 2:00 1:00 S
Rule Morocco 2018 only - May 13 3:00 0 -
Rule Morocco 2018 only - Jun 17 2:00 1:00 S
Rule Morocco 2019 only - May 5 3:00 0 -
Rule Morocco 2019 only - Jun 9 2:00 1:00 S
Rule Morocco 2020 only - Apr 19 3:00 0 -
Rule Morocco 2020 only - May 24 2:00 1:00 S
Rule Morocco 2021 only - Apr 11 3:00 0 -
Rule Morocco 2021 only - May 16 2:00 1:00 S
Rule Morocco 2022 only - May 8 2:00 1:00 S
Rule Morocco 2023 only - Apr 23 2:00 1:00 S
Rule Morocco 2024 only - Apr 14 2:00 1:00 S
Rule Morocco 2025 only - Apr 6 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 -
Rule Morocco 2036 only - Oct 19 3:00 0 -
Rule Morocco 2037 only - Oct 4 3:00 0 -

# Zone NAME GMTOFF RULES FORMAT [UNTIL]
Zone Africa/Casablanca -0:30:20 - LMT 1913 Oct 26
Expand Down
5 changes: 0 additions & 5 deletions data/backzone
Original file line number Diff line number Diff line change
Expand Up @@ -279,11 +279,6 @@ Zone America/Aruba -4:40:24 - LMT 1912 Feb 12 # Oranjestad
-4:30 - ANT 1965 # Netherlands Antilles Time
-4:00 - AST

# Cayman Is
Zone America/Cayman -5:25:32 - LMT 1890 # Georgetown
-5:07:11 - KMT 1912 Feb # Kingston Mean Time
-5:00 - EST

# Canada
Zone America/Coral_Harbour -5:32:40 - LMT 1884
-5:00 NT_YK E%sT 1946
Expand Down
11 changes: 5 additions & 6 deletions data/iso3166.tab
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,10 @@
# This file is in the public domain, so clarified as of
# 2009-05-17 by Arthur David Olson.
#
# From Paul Eggert (2014-07-18):
# From Paul Eggert (2015-05-02):
# This file contains a table of two-letter country codes. Columns are
# separated by a single tab. Lines beginning with '#' are comments.
# Although all text currently uses ASCII encoding, this is planned to
# change to UTF-8 soon. The columns of the table are as follows:
# All text uses UTF-8 encoding. The columns of the table are as follows:
#
# 1. ISO 3166-1 alpha-2 country code, current as of
# ISO 3166-1 Newsletter VI-16 (2013-07-11). See: Updates on ISO 3166
Expand Down Expand Up @@ -38,7 +37,7 @@ AS Samoa (American)
AT Austria
AU Australia
AW Aruba
AX Aaland Islands
AX Åland Islands
AZ Azerbaijan
BA Bosnia & Herzegovina
BB Barbados
Expand Down Expand Up @@ -67,7 +66,7 @@ CD Congo (Dem. Rep.)
CF Central African Rep.
CG Congo (Rep.)
CH Switzerland
CI Cote d'Ivoire
CI Côte d'Ivoire
CK Cook Islands
CL Chile
CM Cameroon
Expand Down Expand Up @@ -211,7 +210,7 @@ PT Portugal
PW Palau
PY Paraguay
QA Qatar
RE Reunion
RE Réunion
RO Romania
RS Serbia
RU Russia
Expand Down
13 changes: 11 additions & 2 deletions data/northamerica
Original file line number Diff line number Diff line change
Expand Up @@ -2661,7 +2661,17 @@ Zone Atlantic/Bermuda -4:19:18 - LMT 1930 Jan 1 2:00 # Hamilton
-4:00 US A%sT

# Cayman Is
# See America/Panama.

# From Paul Eggert (2015-05-15):
# The Cayman government has decided to introduce DST in 2016, the idea being
# to keep in sync with New York. The legislation hasn't passed but the change
# seems quite likely. See: Meade B. Cayman 27.
# http://www.cayman27.com.ky/2015/05/15/clock-ticks-toward-daylight-saving-time-in-cayman

Zone America/Cayman -5:25:32 - LMT 1890 # Georgetown
-5:07:11 - KMT 1912 Feb # Kingston Mean Time
-5:00 - EST 2016
-5:00 US E%sT

# Costa Rica

Expand Down Expand Up @@ -3184,7 +3194,6 @@ Zone America/Managua -5:45:08 - LMT 1890
Zone America/Panama -5:18:08 - LMT 1890
-5:19:36 - CMT 1908 Apr 22 # Colón Mean Time
-5:00 - EST
Link America/Panama America/Cayman

# Puerto Rico
# There are too many San Juans elsewhere, so we'll use 'Puerto_Rico'.
Expand Down
2 changes: 1 addition & 1 deletion data/southamerica
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@
# I suggest the use of _Summer time_ instead of the more cumbersome
# _daylight-saving time_. _Summer time_ seems to be in general use
# in Europe and South America.
# --E O Cutler, _New York Times_ (1937-02-14), quoted in
# -- E O Cutler, _New York Times_ (1937-02-14), quoted in
# H L Mencken, _The American Language: Supplement I_ (1960), p 466
#
# Earlier editions of these tables also used the North American style
Expand Down
3 changes: 2 additions & 1 deletion data/zone1970.tab
Original file line number Diff line number Diff line change
Expand Up @@ -206,6 +206,7 @@ KI -0308-17105 Pacific/Enderbury Phoenix Islands
KI +0152-15720 Pacific/Kiritimati Line Islands
KP +3901+12545 Asia/Pyongyang
KR +3733+12658 Asia/Seoul
KY +1918-08123 America/Cayman
KZ +4315+07657 Asia/Almaty most locations
KZ +4448+06528 Asia/Qyzylorda Qyzylorda (Kyzylorda, Kzyl-Orda)
KZ +5017+05710 Asia/Aqtobe Aqtobe (Aktobe)
Expand Down Expand Up @@ -259,7 +260,7 @@ NR -0031+16655 Pacific/Nauru
NU -1901-16955 Pacific/Niue
NZ,AQ -3652+17446 Pacific/Auckland New Zealand time
NZ -4357-17633 Pacific/Chatham Chatham Islands
PA,KY +0858-07932 America/Panama
PA +0858-07932 America/Panama
PE -1203-07703 America/Lima
PF -1732-14934 Pacific/Tahiti Society Islands
PF -0900-13930 Pacific/Marquesas Marquesas Islands
Expand Down
44 changes: 21 additions & 23 deletions lib/tzinfo/data/definitions/Africa/Casablanca.rb
Original file line number Diff line number Diff line change
Expand Up @@ -56,42 +56,40 @@ module Casablanca
tz.transition 2014, 8, :o2, 1406944800
tz.transition 2014, 10, :o1, 1414288800
tz.transition 2015, 3, :o2, 1427594400
tz.transition 2015, 6, :o1, 1434160800
tz.transition 2015, 7, :o2, 1437184800
tz.transition 2015, 6, :o1, 1434247200
tz.transition 2015, 7, :o2, 1437271200
tz.transition 2015, 10, :o1, 1445738400
tz.transition 2016, 3, :o2, 1459044000
tz.transition 2016, 6, :o1, 1465005600
tz.transition 2016, 7, :o2, 1468029600
tz.transition 2016, 6, :o1, 1465092000
tz.transition 2016, 7, :o2, 1468116000
tz.transition 2016, 10, :o1, 1477792800
tz.transition 2017, 3, :o2, 1490493600
tz.transition 2017, 5, :o1, 1495245600
tz.transition 2017, 7, :o2, 1498874400
tz.transition 2017, 5, :o1, 1495332000
tz.transition 2017, 7, :o2, 1498960800
tz.transition 2017, 10, :o1, 1509242400
tz.transition 2018, 3, :o2, 1521943200
tz.transition 2018, 5, :o1, 1526090400
tz.transition 2018, 6, :o2, 1529114400
tz.transition 2018, 5, :o1, 1526176800
tz.transition 2018, 6, :o2, 1529200800
tz.transition 2018, 10, :o1, 1540692000
tz.transition 2019, 3, :o2, 1553997600
tz.transition 2019, 5, :o1, 1556935200
tz.transition 2019, 6, :o2, 1559959200
tz.transition 2019, 5, :o1, 1557021600
tz.transition 2019, 6, :o2, 1560045600
tz.transition 2019, 10, :o1, 1572141600
tz.transition 2020, 3, :o2, 1585447200
tz.transition 2020, 4, :o1, 1587175200
tz.transition 2020, 5, :o2, 1590804000
tz.transition 2020, 4, :o1, 1587261600
tz.transition 2020, 5, :o2, 1590285600
tz.transition 2020, 10, :o1, 1603591200
tz.transition 2021, 3, :o2, 1616896800
tz.transition 2021, 4, :o1, 1618020000
tz.transition 2021, 5, :o2, 1621044000
tz.transition 2021, 4, :o1, 1618106400
tz.transition 2021, 5, :o2, 1621130400
tz.transition 2021, 10, :o1, 1635645600
tz.transition 2022, 3, :o2, 1648346400
tz.transition 2022, 4, :o1, 1648864800
tz.transition 2022, 5, :o2, 1651888800
tz.transition 2022, 5, :o2, 1651975200
tz.transition 2022, 10, :o1, 1667095200
tz.transition 2023, 4, :o2, 1682128800
tz.transition 2023, 4, :o2, 1682215200
tz.transition 2023, 10, :o1, 1698544800
tz.transition 2024, 4, :o2, 1712973600
tz.transition 2024, 4, :o2, 1713060000
tz.transition 2024, 10, :o1, 1729994400
tz.transition 2025, 4, :o2, 1743818400
tz.transition 2025, 4, :o2, 1743904800
tz.transition 2025, 10, :o1, 1761444000
tz.transition 2026, 3, :o2, 1774749600
tz.transition 2026, 10, :o1, 1792893600
Expand All @@ -112,11 +110,11 @@ 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, 2077063200
tz.transition 2035, 10, :o1, 2077149600
tz.transition 2036, 3, :o2, 2090455200
tz.transition 2036, 10, :o1, 2107908000
tz.transition 2036, 10, :o1, 2107994400
tz.transition 2037, 3, :o2, 2121904800
tz.transition 2037, 10, :o1, 2138752800
tz.transition 2037, 10, :o1, 2138234400
tz.transition 2038, 3, :o2, 2153354400, 29586127, 12
tz.transition 2038, 10, :o1, 2172103200, 29588731, 12
tz.transition 2039, 3, :o2, 2184804000, 29590495, 12
Expand Down
Loading

0 comments on commit c4e0cf9

Please sign in to comment.