Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to content

Commit a629330

Browse files
committed
Update time zone data files to tzdata release 2016f.
DST law changes in Kemerovo and Novosibirsk. Historical corrections for Azerbaijan, Belarus, and Morocco. Asia/Novokuznetsk and Asia/Novosibirsk now use numeric time zone abbreviations instead of invented ones. Zones for Antarctic bases and other locations that have been uninhabited for portions of the time span known to the tzdata database now report "-00" rather than "zzz" as the zone abbreviation for those time spans. Also, I decided to remove some of the timezone/data/ files that we don't use. At one time that subdirectory was a complete copy of what IANA distributes in the tzdata tarballs, but that hasn't been true for a long time. There seems no good reason to keep shipping those specific files but not others; they're just bloating our tarballs.
1 parent 81c766b commit a629330

16 files changed

+73
-1252
lines changed

src/timezone/data/africa

+8-2
Original file line numberDiff line numberDiff line change
@@ -343,6 +343,12 @@ Rule Egypt 2007 only - Sep Thu>=1 24:00 0 -
343343
# decision to abandon DST permanently. See Ahram Online 2015-04-24.
344344
# http://english.ahram.org.eg/NewsContent/1/64/128509/Egypt/Politics-/Sisi-cancels-daylight-saving-time-in-Egypt.aspx
345345

346+
# From Steffen Thorsen (2016-04-29):
347+
# Egypt will have DST from July 7 until the end of October....
348+
# http://english.ahram.org.eg/NewsContentP/1/204655/Egypt/Daylight-savings-time-returning-to-Egypt-on--July.aspx
349+
# From Mina Samuel (2016-07-04):
350+
# Egyptian government took the decision to cancel the DST,
351+
346352
Rule Egypt 2008 only - Aug lastThu 24:00 0 -
347353
Rule Egypt 2009 only - Aug 20 24:00 0 -
348354
Rule Egypt 2010 only - Aug 10 24:00 0 -
@@ -858,11 +864,11 @@ Rule Morocco 2009 only - Aug 21 0:00 0 -
858864
Rule Morocco 2010 only - May 2 0:00 1:00 S
859865
Rule Morocco 2010 only - Aug 8 0:00 0 -
860866
Rule Morocco 2011 only - Apr 3 0:00 1:00 S
861-
Rule Morocco 2011 only - Jul 31 0 0 -
867+
Rule Morocco 2011 only - Jul 31 0:00 0 -
862868
Rule Morocco 2012 2013 - Apr lastSun 2:00 1:00 S
863-
Rule Morocco 2012 only - Sep 30 3:00 0 -
864869
Rule Morocco 2012 only - Jul 20 3:00 0 -
865870
Rule Morocco 2012 only - Aug 20 2:00 1:00 S
871+
Rule Morocco 2012 only - Sep 30 3:00 0 -
866872
Rule Morocco 2013 only - Jul 7 3:00 0 -
867873
Rule Morocco 2013 only - Aug 10 2:00 1:00 S
868874
Rule Morocco 2013 max - Oct lastSun 3:00 0 -

src/timezone/data/antarctica

+12-12
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
#
1414
# Except for the French entries,
1515
# I made up all time zone abbreviations mentioned here; corrections welcome!
16-
# FORMAT is 'zzz' and GMTOFF is 0 for locations while uninhabited.
16+
# FORMAT is '-00' and GMTOFF is 0 for locations while uninhabited.
1717

1818
# Argentina - year-round bases
1919
# Belgrano II, Confin Coast, -770227-0343737, since 1972-02-05
@@ -67,22 +67,22 @@
6767
# http://www.timeanddate.com/news/time/antartica-time-changes-2010.html
6868

6969
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
70-
Zone Antarctica/Casey 0 - zzz 1969
70+
Zone Antarctica/Casey 0 - -00 1969
7171
8:00 - AWST 2009 Oct 18 2:00
7272
# Australian Western Std Time
7373
11:00 - CAST 2010 Mar 5 2:00 # Casey Time
7474
8:00 - AWST 2011 Oct 28 2:00
7575
11:00 - CAST 2012 Feb 21 17:00u
7676
8:00 - AWST
77-
Zone Antarctica/Davis 0 - zzz 1957 Jan 13
77+
Zone Antarctica/Davis 0 - -00 1957 Jan 13
7878
7:00 - DAVT 1964 Nov # Davis Time
79-
0 - zzz 1969 Feb
79+
0 - -00 1969 Feb
8080
7:00 - DAVT 2009 Oct 18 2:00
8181
5:00 - DAVT 2010 Mar 10 20:00u
8282
7:00 - DAVT 2011 Oct 28 2:00
8383
5:00 - DAVT 2012 Feb 21 20:00u
8484
7:00 - DAVT
85-
Zone Antarctica/Mawson 0 - zzz 1954 Feb 13
85+
Zone Antarctica/Mawson 0 - -00 1954 Feb 13
8686
6:00 - MAWT 2009 Oct 18 2:00 # Mawson Time
8787
5:00 - MAWT
8888
# References:
@@ -137,7 +137,7 @@ Zone Antarctica/Mawson 0 - zzz 1954 Feb 13
137137
# fishing stations operated variously 1819/1931
138138
#
139139
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
140-
Zone Indian/Kerguelen 0 - zzz 1950 # Port-aux-Français
140+
Zone Indian/Kerguelen 0 - -00 1950 # Port-aux-Français
141141
5:00 - TFT # ISO code TF Time
142142
#
143143
# year-round base in the main continent
@@ -148,9 +148,9 @@ Zone Indian/Kerguelen 0 - zzz 1950 # Port-aux-Français
148148
# It was destroyed by fire on 1952-01-14.
149149
#
150150
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
151-
Zone Antarctica/DumontDUrville 0 - zzz 1947
151+
Zone Antarctica/DumontDUrville 0 - -00 1947
152152
10:00 - PMT 1952 Jan 14 # Port-Martin Time
153-
0 - zzz 1956 Nov
153+
0 - -00 1956 Nov
154154
10:00 - DDUT # Dumont-d'Urville Time
155155

156156
# France & Italy - year-round base
@@ -176,7 +176,7 @@ Zone Antarctica/DumontDUrville 0 - zzz 1947
176176
# was established on 1957-01-29. Since Syowa station is still the main
177177
# station of Japan, it's appropriate for the principal location.
178178
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
179-
Zone Antarctica/Syowa 0 - zzz 1957 Jan 29
179+
Zone Antarctica/Syowa 0 - -00 1957 Jan 29
180180
3:00 - SYOT # Syowa Time
181181
# See:
182182
# NIPR Antarctic Research Activities (1999-08-17)
@@ -226,7 +226,7 @@ Rule Troll 2005 max - Mar lastSun 1:00u 2:00 CEST
226226
# Remove the following line when uncommenting the above '#Rule' lines.
227227
Rule Troll 2004 max - Oct lastSun 1:00u 0:00 UTC
228228
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
229-
Zone Antarctica/Troll 0 - zzz 2005 Feb 12
229+
Zone Antarctica/Troll 0 - -00 2005 Feb 12
230230
0:00 Troll %s
231231

232232
# Poland - year-round base
@@ -267,7 +267,7 @@ Zone Antarctica/Troll 0 - zzz 2005 Feb 12
267267
# happened to be during their visit. So we still don't really know what time
268268
# it is at Vostok. But we'll guess UTC+6.
269269
#
270-
Zone Antarctica/Vostok 0 - zzz 1957 Dec 16
270+
Zone Antarctica/Vostok 0 - -00 1957 Dec 16
271271
6:00 - VOST # Vostok time
272272

273273
# S Africa - year-round bases
@@ -300,7 +300,7 @@ Zone Antarctica/Vostok 0 - zzz 1957 Dec 16
300300
# <http://webexhibits.org/daylightsaving/g.html> says Rothera is -03 all year.
301301
#
302302
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
303-
Zone Antarctica/Rothera 0 - zzz 1976 Dec 1
303+
Zone Antarctica/Rothera 0 - -00 1976 Dec 1
304304
-3:00 - ROTT # Rothera time
305305

306306
# Uruguay - year round base

src/timezone/data/asia

+1-1
Original file line numberDiff line numberDiff line change
@@ -146,7 +146,7 @@ Zone Asia/Baku 3:19:24 - LMT 1924 May 2
146146
3:00 - BAKT 1957 Mar # Baku Time
147147
4:00 RussiaAsia BAK%sT 1991 Mar 31 2:00s
148148
3:00 1:00 BAKST 1991 Aug 30 # independence
149-
3:00 RussiaAsia AZ%sT 1992 Sep lastSat 23:00
149+
3:00 RussiaAsia AZ%sT 1992 Sep lastSun 2:00s
150150
4:00 - AZT 1996 # Azerbaijan Time
151151
4:00 EUAsia AZ%sT 1997
152152
4:00 Azer AZ%sT

src/timezone/data/australasia

+2-2
Original file line numberDiff line numberDiff line change
@@ -243,11 +243,11 @@ Zone Australia/Lord_Howe 10:36:20 - LMT 1895 Feb
243243
# will produce a binary file with an [A]EST-type as the first 32-bit type;
244244
# this is required for correct handling of times before 1916 by
245245
# pre-2013 versions of localtime.
246-
Zone Antarctica/Macquarie 0 - zzz 1899 Nov
246+
Zone Antarctica/Macquarie 0 - -00 1899 Nov
247247
10:00 - AEST 1916 Oct 1 2:00
248248
10:00 1:00 AEDT 1917 Feb
249249
10:00 Aus AE%sT 1919 Apr 1 0:00s
250-
0 - zzz 1948 Mar 25
250+
0 - -00 1948 Mar 25
251251
10:00 Aus AE%sT 1967
252252
10:00 AT AE%sT 2010 Apr 4 3:00
253253
11:00 - MIST # Macquarie I Standard Time

src/timezone/data/backzone

+1-1
Original file line numberDiff line numberDiff line change
@@ -395,7 +395,7 @@ Zone America/Tortola -4:18:28 - LMT 1911 Jul # Road Town
395395
-4:00 - AST
396396

397397
# McMurdo, Ross Island, since 1955-12
398-
Zone Antarctica/McMurdo 0 - zzz 1956
398+
Zone Antarctica/McMurdo 0 - -00 1956
399399
12:00 NZ NZ%sT
400400
Link Antarctica/McMurdo Antarctica/South_Pole
401401

src/timezone/data/europe

+32-18
Original file line numberDiff line numberDiff line change
@@ -755,6 +755,14 @@ Zone Europe/Vienna 1:05:21 - LMT 1893 Apr
755755
1:00 EU CE%sT
756756

757757
# Belarus
758+
#
759+
# From Stepan Golosunov (2016-07-02):
760+
# http://www.lawbelarus.com/repub/sub30/texf9611.htm
761+
# (Act of the Cabinet of Ministers of the Republic of Belarus from
762+
# 1992-03-25 No. 157) ... says clocks were to be moved forward at 2:00
763+
# on last Sunday of March and backward at 3:00 on last Sunday of September
764+
# (the same as previous USSR and contemporary Russian regulations).
765+
#
758766
# From Yauhen Kharuzhy (2011-09-16):
759767
# By latest Belarus government act Europe/Minsk timezone was changed to
760768
# GMT+3 without DST (was GMT+2 with DST).
@@ -778,9 +786,6 @@ Zone Europe/Minsk 1:50:16 - LMT 1880
778786
1:00 C-Eur CE%sT 1944 Jul 3
779787
3:00 Russia MSK/MSD 1990
780788
3:00 - MSK 1991 Mar 31 2:00s
781-
2:00 1:00 EEST 1991 Sep 29 2:00s
782-
2:00 - EET 1992 Mar 29 0:00s
783-
2:00 1:00 EEST 1992 Sep 27 0:00s
784789
2:00 Russia EE%sT 2011 Mar 27 2:00s
785790
3:00 - FET 2014 Oct 26 1:00s
786791
3:00 - MSK
@@ -2723,14 +2728,22 @@ Zone Asia/Barnaul 5:35:00 - LMT 1919 Dec 10
27232728
# Asia/Novosibirsk covers:
27242729
# 54 RU-NVS Novosibirsk Oblast
27252730

2731+
# From Stepan Golosunov (2016-05-30):
2732+
# http://asozd2.duma.gov.ru/main.nsf/(Spravka)?OpenAgent&RN=1085784-6
2733+
# moves Novosibirsk oblast from UTC+6 to UTC+7.
2734+
# From Stepan Golosunov (2016-07-04):
2735+
# The law was signed yesterday and published today on
2736+
# http://publication.pravo.gov.ru/Document/View/0001201607040064
2737+
27262738
Zone Asia/Novosibirsk 5:31:40 - LMT 1919 Dec 14 6:00
2727-
6:00 - NOVT 1930 Jun 21 # Novosibirsk Time
2728-
7:00 Russia NOV%sT 1991 Mar 31 2:00s
2729-
6:00 Russia NOV%sT 1992 Jan 19 2:00s
2730-
7:00 Russia NOV%sT 1993 May 23 # say Shanks & P.
2731-
6:00 Russia NOV%sT 2011 Mar 27 2:00s
2732-
7:00 - NOVT 2014 Oct 26 2:00s
2733-
6:00 - NOVT
2739+
6:00 - +06 1930 Jun 21
2740+
7:00 Russia +07/+08 1991 Mar 31 2:00s
2741+
6:00 Russia +06/+07 1992 Jan 19 2:00s
2742+
7:00 Russia +07/+08 1993 May 23 # say Shanks & P.
2743+
6:00 Russia +06/+07 2011 Mar 27 2:00s
2744+
7:00 - +07 2014 Oct 26 2:00s
2745+
6:00 - +06 2016 Jul 24 2:00s
2746+
7:00 - +07
27342747

27352748
# From Paul Eggert (2016-03-18):
27362749
# Asia/Tomsk covers:
@@ -2771,6 +2784,9 @@ Zone Asia/Novosibirsk 5:31:40 - LMT 1919 Dec 14 6:00
27712784
# approved by the Federation Council on 2016-04-20, signed by the President and
27722785
# published as a law around 2016-04-26.
27732786

2787+
# From Matt Johnson (2016-04-26):
2788+
# http://publication.pravo.gov.ru/Document/View/0001201604260048
2789+
27742790
Zone Asia/Tomsk 5:39:51 - LMT 1919 Dec 22
27752791
6:00 - +06 1930 Jun 21
27762792
7:00 Russia +07/+08 1991 Mar 31 2:00s
@@ -2810,14 +2826,12 @@ Zone Asia/Tomsk 5:39:51 - LMT 1919 Dec 22
28102826
# realigning itself with KRAT.
28112827

28122828
Zone Asia/Novokuznetsk 5:48:48 - LMT 1924 May 1
2813-
6:00 - KRAT 1930 Jun 21 # Krasnoyarsk Time
2814-
7:00 Russia KRA%sT 1991 Mar 31 2:00s
2815-
6:00 Russia KRA%sT 1992 Jan 19 2:00s
2816-
7:00 Russia KRA%sT 2010 Mar 28 2:00s
2817-
6:00 Russia NOV%sT 2011 Mar 27 2:00s # Novosibirsk
2818-
7:00 - NOVT 2014 Oct 26 2:00s
2819-
7:00 - KRAT # Krasnoyarsk Time
2820-
2829+
6:00 - +06 1930 Jun 21
2830+
7:00 Russia +07/+08 1991 Mar 31 2:00s
2831+
6:00 Russia +06/+07 1992 Jan 19 2:00s
2832+
7:00 Russia +07/+08 2010 Mar 28 2:00s
2833+
6:00 Russia +06/+07 2011 Mar 27 2:00s
2834+
7:00 - +07
28212835

28222836
# From Tim Parenti (2014-07-03), per Oscar van Vlijmen (2001-08-25):
28232837
# Asia/Krasnoyarsk covers...

0 commit comments

Comments
 (0)