Skip to content

Commit 6f261b6

Browse files
author
GitHub Actions
committed
Update tzdata and zoneinfo to version 2014i.
1 parent ee58ec4 commit 6f261b6

File tree

18 files changed

+319
-135
lines changed

18 files changed

+319
-135
lines changed

tzdata/Makefile

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
PACKAGE= tzcode
66

77
# Version numbers of the code and data distributions.
8-
VERSION= 2014h
8+
VERSION= 2014i
99

1010
# Email address for bug reports.
1111
@@ -129,6 +129,7 @@ LDLIBS=
129129
# -DNO_RUN_TIME_WARNINGS_ABOUT_YEAR_2000_PROBLEMS_THANK_YOU=1
130130
# if you do not want run time warnings about formats that may cause
131131
# year 2000 grief
132+
# -Dssize_t=long on ancient hosts that lack ssize_t
132133
# -DTHREAD_SAFE=1 to make localtime.c thread-safe, as POSIX requires;
133134
# not needed by the main-program tz code, which is single-threaded.
134135
# Append other compiler flags as needed, e.g., -pthread on GNU/Linux.

tzdata/NEWS

Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,71 @@
11
News for the tz database
22

3+
Release 2014i - 2014-10-21 22:04:57 -0700
4+
5+
Changes affecting future time stamps
6+
7+
Pacific/Fiji will observe DST from 2014-11-02 02:00 to 2015-01-18 03:00.
8+
(Thanks to Ken Rylander for the heads-up.) Guess that future
9+
years will use a similar pattern.
10+
11+
A new Zone Pacific/Bougainville, for the part of Papua New Guinea
12+
that plans to switch from UTC+10 to UTC+11 on 2014-12-28 at 02:00.
13+
(Thanks to Kiley Walbom for the heads-up.)
14+
15+
Changes affecting time zone abbreviations
16+
17+
Since Belarus is not changing its clocks even though Moscow is,
18+
the time zone abbreviation in Europe/Minsk is changing from FET
19+
to its more-traditional value MSK on 2014-10-26 at 01:00.
20+
(Thanks to Alexander Bokovoy for the heads-up about Belarus.)
21+
22+
The new abbreviation IDT stands for the pre-1976 use of UT+8 in
23+
Indochina, to distinguish it better from ICT (UT+7).
24+
25+
Changes affecting past time stamps
26+
27+
Many time stamps have been corrected for Asia/Ho_Chi_Minh before 1976
28+
(thanks to Trần Ngọc Quân for an indirect pointer to Trần Tiến Bình's
29+
authoritative book). Asia/Ho_Chi_Minh has been added to
30+
zone1970.tab, to give tzselect users in Vietnam two choices,
31+
since north and south Vietnam disagreed after our 1970 cutoff.
32+
33+
Asia/Phnom_Penh and Asia/Vientiane have been turned into links, as
34+
they differed from existing zones only for older time stamps. As
35+
usual, these changes affect pre-1970 time stamps only. Their old
36+
contents have been moved to the 'backzone' file.
37+
38+
Changes affecting code
39+
40+
The time-related library functions now set errno on failure, and
41+
some crashes in the new tzalloc-related library functions have
42+
been fixed. (Thanks to Christos Zoulas for reporting most of
43+
these problems and for suggesting fixes.)
44+
45+
If USG_COMPAT is defined and the requested time stamp is standard time,
46+
the tz library's localtime and mktime functions now set the extern
47+
variable timezone to a value appropriate for that time stamp; and
48+
similarly for ALTZONE, daylight saving time, and the altzone variable.
49+
This change is a companion to the tzname change in 2014h, and is
50+
designed to make timezone and altzone more compatible with tzname.
51+
52+
The tz library's functions now set errno to EOVERFLOW if they fail
53+
because the result cannot be represented. ctime and ctime_r now
54+
return NULL and set errno when a time stamp is out of range, rather
55+
than having undefined behavior.
56+
57+
Some bugs associated with the new 2014g functions have been fixed.
58+
This includes a bug that largely incapacitated the new functions
59+
time2posix_z and posix2time_z. (Thanks to Christos Zoulas.)
60+
It also includes some uses of uninitialized variables after tzalloc.
61+
The new code uses the standard type 'ssize_t', which the Makefile
62+
now gives porting advice about.
63+
64+
Changes affecting commentary
65+
66+
Updated URLs for NRC Canada (thanks to Matt Johnson and Brian Inglis).
67+
68+
369
Release 2014h - 2014-09-25 18:59:03 -0700
470

571
Changes affecting past time stamps

tzdata/asia

Lines changed: 58 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -47,10 +47,11 @@
4747
# 3:30 IRST IRDT Iran
4848
# 4:00 GST Gulf*
4949
# 5:30 IST India
50-
# 7:00 ICT Indochina*
50+
# 7:00 ICT Indochina, most times and locations*
5151
# 7:00 WIB west Indonesia (Waktu Indonesia Barat)
5252
# 8:00 WITA central Indonesia (Waktu Indonesia Tengah)
5353
# 8:00 CST China
54+
# 8:00 IDT Indochina, 1943-45, 1947-55, 1960-75 (some locations)*
5455
# 8:00 JWST Western Standard Time (Japan, 1896/1937)*
5556
# 9:00 JCST Central Standard Time (Japan, 1896/1937)
5657
# 9:00 WIT east Indonesia (Waktu Indonesia Timur)
@@ -271,12 +272,8 @@ Zone Asia/Rangoon 6:24:40 - LMT 1880 # or Yangon
271272
6:30 - MMT # Myanmar Time
272273

273274
# Cambodia
274-
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
275-
Zone Asia/Phnom_Penh 6:59:40 - LMT 1906 Jun 9
276-
7:06:20 - SMT 1911 Mar 11 0:01 # Saigon MT?
277-
7:00 - ICT 1912 May
278-
8:00 - ICT 1931 May
279-
7:00 - ICT
275+
# See Asia/Bangkok.
276+
280277

281278
# China
282279

@@ -1714,12 +1711,8 @@ Zone Asia/Kuwait 3:11:56 - LMT 1950
17141711
3:00 - AST
17151712

17161713
# Laos
1717-
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
1718-
Zone Asia/Vientiane 6:50:24 - LMT 1906 Jun 9 # or Viangchan
1719-
7:06:20 - SMT 1911 Mar 11 0:01 # Saigon MT?
1720-
7:00 - ICT 1912 May
1721-
8:00 - ICT 1931 May
1722-
7:00 - ICT
1714+
# See Asia/Bangkok.
1715+
17231716

17241717
# Lebanon
17251718
# Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S
@@ -2732,6 +2725,8 @@ Zone Asia/Dushanbe 4:35:12 - LMT 1924 May 2
27322725
Zone Asia/Bangkok 6:42:04 - LMT 1880
27332726
6:42:04 - BMT 1920 Apr # Bangkok Mean Time
27342727
7:00 - ICT
2728+
Link Asia/Bangkok Asia/Phnom_Penh # Cambodia
2729+
Link Asia/Bangkok Asia/Vientiane # Laos
27352730

27362731
# Turkmenistan
27372732
# From Shanks & Pottenger.
@@ -2769,22 +2764,65 @@ Zone Asia/Tashkent 4:37:11 - LMT 1924 May 2
27692764

27702765
# Vietnam
27712766

2772-
# From Paul Eggert (2013-02-21):
2767+
# From Paul Eggert (2014-10-04):
27732768
# Milne gives 7:16:56 for the meridian of Saigon in 1899, as being
27742769
# used in Lower Laos, Cambodia, and Annam. But this is quite a ways
27752770
# from Saigon's location. For now, ignore this and stick with Shanks
2776-
# and Pottenger.
2771+
# and Pottenger for LMT before 1906.
27772772

27782773
# From Arthur David Olson (2008-03-18):
27792774
# The English-language name of Vietnam's most populous city is "Ho Chi Minh
27802775
# City"; use Ho_Chi_Minh below to avoid a name of more than 14 characters.
27812776

2782-
# From Shanks & Pottenger:
2777+
# From Paul Eggert (2014-10-21) after a heads-up from Trần Ngọc Quân:
2778+
# Trần Tiến Bình's authoritative book "Lịch Việt Nam: thế kỷ XX-XXI (1901-2100)"
2779+
# (Nhà xuất bản Văn Hoá - Thông Tin, Hanoi, 2005), pp 49-50,
2780+
# is quoted verbatim in:
2781+
# http://www.thoigian.com.vn/?mPage=P80D01
2782+
# is translated by Brian Inglis in:
2783+
# http://mm.icann.org/pipermail/tz/2014-October/021654.html
2784+
# and is the basis for the information below.
2785+
#
2786+
# The 1906 transition was effective July 1 and standardized Indochina to
2787+
# Phù Liễn Observatory, legally 104 deg. 17'17" east of Paris.
2788+
# It's unclear whether this meant legal Paris Mean Time (00:09:21) or
2789+
# the Paris Meridian (2 deg. 20'14.03" E); the former yields 07:06:30.1333...
2790+
# and the latter 07:06:29.333... so either way it rounds to 07:06:30,
2791+
# which is used below even though the modern-day Phù Liễn Observatory
2792+
# is closer to 07:06:31. Abbreviate Phù Liễn Mean Time as PLMT.
2793+
#
2794+
# The following transitions occurred in Indochina in general (before 1954)
2795+
# and in South Vietnam in particular (after 1954):
2796+
# To 07:00 on 1911-05-01.
2797+
# To 08:00 on 1942-12-31 at 23:00.
2798+
# To 09:00 in 1945-03-14 at 23:00.
2799+
# To 07:00 on 1945-09-02 in Vietnam.
2800+
# To 08:00 on 1947-04-01 in French-controlled Indochina.
2801+
# To 07:00 on 1955-07-01 in South Vietnam.
2802+
# To 08:00 on 1959-12-31 at 23:00 in South Vietnam.
2803+
# To 07:00 on 1975-06-13 in South Vietnam.
2804+
#
2805+
# Trần cites the following sources; it's unclear which supplied the info above.
2806+
#
2807+
# Hoàng Xuân Hãn: "Lịch và lịch Việt Nam". Tập san Khoa học Xã hội,
2808+
# No. 9, Paris, February 1982.
2809+
#
2810+
# Lê Thành Lân: "Lịch và niên biểu lịch sử hai mươi thế kỷ (0001-2010)",
2811+
# NXB Thống kê, Hanoi, 2000.
2812+
#
2813+
# Lê Thành Lân: "Lịch hai thế kỷ (1802-2010) và các lịch vĩnh cửu",
2814+
# NXB Thuận Hoá, Huế, 1995.
2815+
27832816
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
2784-
Zone Asia/Ho_Chi_Minh 7:06:40 - LMT 1906 Jun 9
2785-
7:06:20 - SMT 1911 Mar 11 0:01 # Saigon MT?
2786-
7:00 - ICT 1912 May
2787-
8:00 - ICT 1931 May
2817+
Zone Asia/Ho_Chi_Minh 7:06:40 - LMT 1906 Jul 1
2818+
7:06:30 - PLMT 1911 May 1
2819+
7:00 - ICT 1942 Dec 31 23:00
2820+
8:00 - IDT 1945 Mar 14 23:00
2821+
9:00 - JST 1945 Sep 2
2822+
7:00 - ICT 1947 Apr 1
2823+
8:00 - IDT 1955 Jul 1
2824+
7:00 - ICT 1959 Dec 31 23:00
2825+
8:00 - IDT 1975 Jun 13
27882826
7:00 - ICT
27892827

27902828
# Yemen

tzdata/australasia

Lines changed: 38 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -331,20 +331,27 @@ Zone Indian/Cocos 6:27:40 - LMT 1900
331331
# Fiji will end DST on 2014-01-19 02:00:
332332
# http://www.fiji.gov.fj/Media-Center/Press-Releases/DAYLIGHT-SAVINGS-TO-END-THIS-MONTH-%281%29.aspx
333333

334-
# From Paul Eggert (2014-01-10):
335-
# For now, guess that Fiji springs forward the Sunday before the fourth
336-
# Monday in October, and springs back the penultimate Sunday in January.
337-
# This is ad hoc, but matches recent practice.
334+
# From Ken Rylander (2014-10-20):
335+
# DST will start Nov. 2 this year.
336+
# http://www.fiji.gov.fj/Media-Center/Press-Releases/DAYLIGHT-SAVING-STARTS-ON-SUNDAY,-NOVEMBER-2ND.aspx
337+
338+
# From Paul Eggert (2014-10-20):
339+
# For now, guess DST from 02:00 the first Sunday in November to
340+
# 03:00 the first Sunday on or after January 18. Although ad hoc, it
341+
# matches this year's plan and seems more likely to match future
342+
# practice than guessing no DST.
338343

339344
# Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S
340345
Rule Fiji 1998 1999 - Nov Sun>=1 2:00 1:00 S
341346
Rule Fiji 1999 2000 - Feb lastSun 3:00 0 -
342347
Rule Fiji 2009 only - Nov 29 2:00 1:00 S
343348
Rule Fiji 2010 only - Mar lastSun 3:00 0 -
344-
Rule Fiji 2010 max - Oct Sun>=21 2:00 1:00 S
349+
Rule Fiji 2010 2013 - Oct Sun>=21 2:00 1:00 S
345350
Rule Fiji 2011 only - Mar Sun>=1 3:00 0 -
346351
Rule Fiji 2012 2013 - Jan Sun>=18 3:00 0 -
347-
Rule Fiji 2014 max - Jan Sun>=18 2:00 0 -
352+
Rule Fiji 2014 only - Jan Sun>=18 2:00 0 -
353+
Rule Fiji 2014 max - Nov Sun>=1 2:00 1:00 S
354+
Rule Fiji 2015 max - Jan Sun>=18 3:00 0 -
348355
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
349356
Zone Pacific/Fiji 11:55:44 - LMT 1915 Oct 26 # Suva
350357
12:00 Fiji FJ%sT # Fiji Time
@@ -519,6 +526,30 @@ Zone Pacific/Palau 8:57:56 - LMT 1901 # Koror
519526
Zone Pacific/Port_Moresby 9:48:40 - LMT 1880
520527
9:48:32 - PMMT 1895 # Port Moresby Mean Time
521528
10:00 - PGT # Papua New Guinea Time
529+
#
530+
# From Paul Eggert (2014-10-13):
531+
# Base the Bougainville entry on the Arawa-Kieta region, which appears to have
532+
# the most people even though it was devastated in the Bougainville Civil War.
533+
#
534+
# Although Shanks gives 1942-03-15 / 1943-11-01 for JST, these dates
535+
# are apparently rough guesswork from the starts of military campaigns.
536+
# The World War II entries below are instead based on Arawa-Kieta.
537+
# The Japanese occupied Kieta in July 1942,
538+
# according to the Pacific War Online Encyclopedia
539+
# http://pwencycl.kgbudge.com/B/o/Bougainville.htm
540+
# and seem to have controlled it until their 1945-08-21 surrender.
541+
#
542+
# The Autonomous Region of Bougainville plans to switch from UTC+10 to UTC+11
543+
# on 2014-12-28 at 02:00. They call UTC+11 "Bougainville Standard Time";
544+
# abbreviate this as BST. See:
545+
# http://www.bougainville24.com/bougainville-issues/bougainville-gets-own-timezone/
546+
#
547+
Zone Pacific/Bougainville 10:22:16 - LMT 1880
548+
9:48:32 - PMMT 1895
549+
10:00 - PGT 1942 Jul
550+
9:00 - JST 1945 Aug 21
551+
10:00 - PGT 2014 Dec 28 2:00
552+
11:00 - BST
522553

523554
# Pitcairn
524555
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
@@ -803,6 +834,7 @@ Zone Pacific/Wallis 12:15:20 - LMT 1901
803834
# 10:00 AEST AEDT Eastern Australia
804835
# 10:00 ChST Chamorro
805836
# 10:30 LHST LHDT Lord Howe*
837+
# 11:00 BST Bougainville*
806838
# 11:30 NZMT NZST New Zealand through 1945
807839
# 12:00 NZST NZDT New Zealand 1946-present
808840
# 12:15 CHAST Chatham through 1945*

tzdata/backzone

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -330,6 +330,20 @@ Zone Asia/Chongqing 7:06:20 - LMT 1928 # or Chungking
330330
8:00 PRC C%sT
331331
Link Asia/Chongqing Asia/Chungking
332332

333+
# Vietnam
334+
# From Paul Eggert (2014-10-13):
335+
# See Asia/Ho_Chi_Minh for the source for this data.
336+
# Trần's book says the 1954-55 transition to 07:00 in Hanoi was in
337+
# October 1954, with exact date and time unspecified.
338+
Zone Asia/Hanoi 7:03:24 - LMT 1906 Jul 1
339+
7:06:30 - PLMT 1911 May 1
340+
7:00 - ICT 1942 Dec 31 23:00
341+
8:00 - IDT 1945 Mar 14 23:00
342+
9:00 - JST 1945 Sep 2
343+
7:00 - ICT 1947 Apr 1
344+
8:00 - IDT 1954 Oct
345+
7:00 - ICT
346+
333347
# China
334348
# Changbai Time ("Long-white Time", Long-white = Heilongjiang area)
335349
# Heilongjiang (except Mohe county), Jilin
@@ -353,11 +367,42 @@ Zone Asia/Kashgar 5:03:56 - LMT 1928 # or Kashi or Kaxgar
353367
# Portuguese India switched to GMT+5 on 1912-01-01.
354368
#Zone Asia/Panaji [not enough info to complete]
355369

370+
# Cambodia
371+
# From Paul Eggert (2014-10-11):
372+
# See Asia/Ho_Chi_Minh for the source for most of this data. Also, guess
373+
# (1) Cambodia reverted to UT+7 on 1945-09-02, when Vietnam did, and
374+
# (2) they also reverted to UT+7 on 1953-11-09, the date of independence.
375+
# These guesses are probably wrong but they're better than guessing no
376+
# transitions there.
377+
Zone Asia/Phnom_Penh 6:59:40 - LMT 1906 Jul 1
378+
7:06:30 - PLMT 1911 May 1
379+
7:00 - ICT 1942 Dec 31 23:00
380+
8:00 - IDT 1945 Mar 14 23:00
381+
9:00 - JST 1945 Sep 2
382+
7:00 - ICT 1947 Apr 1
383+
8:00 - IDT 1953 Nov 9
384+
7:00 - ICT
385+
356386
# Israel
357387
Zone Asia/Tel_Aviv 2:19:04 - LMT 1880
358388
2:21 - JMT 1918
359389
2:00 Zion I%sT
360390

391+
# Laos
392+
# From Paul Eggert (2014-10-11):
393+
# See Asia/Ho_Chi_Minh for the source for most of this data.
394+
# Trần's book says that Laos reverted to UT+7 on 1955-04-15.
395+
# Also, guess that Laos reverted to UT+7 on 1945-09-02, when Vietnam did;
396+
# this is probably wrong but it's better than guessing no transition.
397+
Zone Asia/Vientiane 6:50:24 - LMT 1906 Jul 1
398+
7:06:30 - PLMT 1911 May 1
399+
7:00 - ICT 1942 Dec 31 23:00
400+
8:00 - IDT 1945 Mar 14 23:00
401+
9:00 - JST 1945 Sep 2
402+
7:00 - ICT 1947 Apr 1
403+
8:00 - IDT 1955 Apr 15
404+
7:00 - ICT
405+
361406
# Jan Mayen
362407
# From Whitman:
363408
Zone Atlantic/Jan_Mayen -1:00 - EGT

tzdata/checktab.awk

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,11 +25,8 @@ BEGIN {
2525
tztab["America/Cayman"] = 1
2626
tztab["Asia/Aden"] = 1
2727
tztab["Asia/Bahrain"] = 1
28-
tztab["Asia/Ho_Chi_Minh"] = 1
2928
tztab["Asia/Kuwait"] = 1
3029
tztab["Asia/Muscat"] = 1
31-
tztab["Asia/Phnom_Penh"] = 1
32-
tztab["Asia/Vientiane"] = 1
3330
tztab["Indian/Antananarivo"] = 1
3431
tztab["Indian/Comoro"] = 1
3532
tztab["Indian/Mayotte"] = 1

tzdata/europe

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@
7272
# 1:00 CET CEST CEMT Central Europe
7373
# 1:00:14 SET Swedish (1879-1899)*
7474
# 2:00 EET EEST Eastern Europe
75-
# 3:00 FET Further-eastern Europe*
75+
# 3:00 FET Further-eastern Europe (2011-2014)*
7676
# 3:00 MSK MSD MSM* Moscow
7777

7878
# From Peter Ilieve (1994-12-04),
@@ -724,6 +724,13 @@ Zone Europe/Vienna 1:05:21 - LMT 1893 Apr
724724
# http://www.belta.by/ru/all_news/society/V-Belarusi-otmenjaetsja-perexod-na-sezonnoe-vremja_i_572952.html
725725
# http://naviny.by/rubrics/society/2011/09/16/ic_articles_116_175144/
726726
# http://news.tut.by/society/250578.html
727+
#
728+
# From Alexander Bokovoy (2014-10-09):
729+
# Belarussian government decided against changing to winter time....
730+
# http://eng.belta.by/all_news/society/Belarus-decides-against-adjusting-time-in-Russias-wake_i_76335.html
731+
# From Paul Eggert (2014-10-08):
732+
# Hence Belarus can share time zone abbreviations with Moscow again.
733+
#
727734
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
728735
Zone Europe/Minsk 1:50:16 - LMT 1880
729736
1:50 - MMT 1924 May 2 # Minsk Mean Time
@@ -736,7 +743,8 @@ Zone Europe/Minsk 1:50:16 - LMT 1880
736743
2:00 - EET 1992 Mar 29 0:00s
737744
2:00 1:00 EEST 1992 Sep 27 0:00s
738745
2:00 Russia EE%sT 2011 Mar 27 2:00s
739-
3:00 - FET
746+
3:00 - FET 2014 Oct 26 1:00s
747+
3:00 - MSK
740748

741749
# Belgium
742750
#

0 commit comments

Comments
 (0)