Skip to content

Commit 05f749a

Browse files
committed
1 parent ecd3682 commit 05f749a

29 files changed

+349
-642
lines changed

data/NEWS

+52
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,57 @@
11
News for the tz database
22

3+
Release 2015a - 2015-01-29 22:35:20 -0800
4+
5+
Changes affecting future time stamps
6+
7+
The Mexican state of Quintana Roo, represented by America/Cancun,
8+
will shift from Central Time with DST to Eastern Time without DST
9+
on 2015-02-01 at 02:00. (Thanks to Steffen Thorsen and Gwillim Law.)
10+
11+
Chile will not change clocks in April or thereafter; its new standard time
12+
will be its old daylight saving time. This affects America/Santiago,
13+
Pacific/Easter, and Antarctica/Palmer. (Thanks to Juan Correa.)
14+
15+
New leap second 2015-06-30 23:59:60 UTC as per IERS Bulletin C 49.
16+
(Thanks to Tim Parenti.)
17+
18+
Changes affecting past time stamps
19+
20+
Iceland observed DST in 1919 and 1921, and its 1939 fallback
21+
transition was Oct. 29, not Nov. 29. Remove incorrect data from
22+
Shanks about time in Iceland between 1837 and 1908.
23+
24+
Some more zones have been turned into links, when they differed
25+
from existing zones only for older time stamps. As usual,
26+
these changes affect UTC offsets in pre-1970 time stamps only.
27+
Their old contents have been moved to the 'backzone' file.
28+
The affected zones are: Asia/Aden, Asia/Bahrain, Asia/Kuwait,
29+
and Asia/Muscat.
30+
31+
Changes affecting code
32+
33+
tzalloc now scrubs time zone abbreviations compatibly with the way
34+
that tzset always has, by replacing invalid bytes with '_' and by
35+
shortening too-long abbreviations.
36+
37+
tzselect ports to POSIX awk implementations, no longer mishandles
38+
POSIX TZ settings when GNU awk is used, and reports POSIX TZ
39+
settings to the user. (Thanks to Stefan Kuhn.)
40+
41+
Changes affecting build procedure
42+
43+
'make check' now checks for links to links in the data.
44+
One such link (for Africa/Asmera) has been fixed.
45+
(Thanks to Stephen Colebourne for pointing out the problem.)
46+
47+
Changes affecting commentary
48+
49+
The leapseconds file commentary now mentions the expiration date.
50+
(Problem reported by Martin Burnicki.)
51+
52+
Update Mexican Library of Congress URL.
53+
54+
355
Release 2014j - 2014-11-10 17:37:11 -0800
456

557
Changes affecting current and future time stamps

data/SOURCE

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
The files in this directory were obtained from the IANA Time Zone Database
2-
http://www.iana.org/time-zones, version 2014j.
2+
http://www.iana.org/time-zones, version 2015a.

data/antarctica

+5-4
Original file line numberDiff line numberDiff line change
@@ -47,8 +47,8 @@ Rule ChileAQ 2009 only - Mar Sun>=9 3:00u 0 -
4747
Rule ChileAQ 2010 only - Apr Sun>=1 3:00u 0 -
4848
Rule ChileAQ 2011 only - May Sun>=2 3:00u 0 -
4949
Rule ChileAQ 2011 only - Aug Sun>=16 4:00u 1:00 S
50-
Rule ChileAQ 2012 max - Apr Sun>=23 3:00u 0 -
51-
Rule ChileAQ 2012 max - Sep Sun>=2 4:00u 1:00 S
50+
Rule ChileAQ 2012 2015 - Apr Sun>=23 3:00u 0 -
51+
Rule ChileAQ 2012 2014 - Sep Sun>=2 4:00u 1:00 S
5252

5353
# Argentina - year-round bases
5454
# Belgrano II, Confin Coast, -770227-0343737, since 1972-02-05
@@ -354,9 +354,10 @@ Zone Antarctica/Rothera 0 - zzz 1976 Dec 1
354354
#
355355
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
356356
Zone Antarctica/Palmer 0 - zzz 1965
357-
-4:00 ArgAQ AR%sT 1969 Oct 5
357+
-4:00 ArgAQ AR%sT 1969 Oct 5
358358
-3:00 ArgAQ AR%sT 1982 May
359-
-4:00 ChileAQ CL%sT
359+
-4:00 ChileAQ CL%sT 2015 Apr 26 3:00u
360+
-3:00 - CLT
360361
#
361362
#
362363
# McMurdo Station, Ross Island, since 1955-12

data/asia

+8-20
Original file line numberDiff line numberDiff line change
@@ -145,10 +145,7 @@ Zone Asia/Baku 3:19:24 - LMT 1924 May 2
145145
4:00 Azer AZ%sT
146146

147147
# Bahrain
148-
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
149-
Zone Asia/Bahrain 3:22:20 - LMT 1920 # Manamah
150-
4:00 - GST 1972 Jun
151-
3:00 - AST
148+
# See Asia/Qatar.
152149

153150
# Bangladesh
154151
# From Alexander Krivenyshev (2009-05-13):
@@ -1731,9 +1728,7 @@ Zone Asia/Pyongyang 8:23:00 - LMT 1908 Apr 1
17311728
###############################################################################
17321729

17331730
# Kuwait
1734-
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
1735-
Zone Asia/Kuwait 3:11:56 - LMT 1950
1736-
3:00 - AST
1731+
# See Asia/Riyadh.
17371732

17381733
# Laos
17391734
# See Asia/Bangkok.
@@ -1954,12 +1949,7 @@ Zone Asia/Kathmandu 5:41:16 - LMT 1920
19541949
5:45 - NPT # Nepal Time
19551950

19561951
# Oman
1957-
1958-
# Milne says 3:54:24 was the meridian of the Muscat Tidal Observatory.
1959-
1960-
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
1961-
Zone Asia/Muscat 3:54:24 - LMT 1920
1962-
4:00 - GST
1952+
# See Asia/Dubai.
19631953

19641954
# Pakistan
19651955

@@ -2453,6 +2443,7 @@ Zone Asia/Manila -15:56:00 - LMT 1844 Dec 31
24532443
Zone Asia/Qatar 3:26:08 - LMT 1920 # Al Dawhah / Doha
24542444
4:00 - GST 1972 Jun
24552445
3:00 - AST
2446+
Link Asia/Qatar Asia/Bahrain
24562447

24572448
# Saudi Arabia
24582449
#
@@ -2479,6 +2470,8 @@ Zone Asia/Qatar 3:26:08 - LMT 1920 # Al Dawhah / Doha
24792470
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
24802471
Zone Asia/Riyadh 3:06:52 - LMT 1947 Mar 14
24812472
3:00 - AST
2473+
Link Asia/Riyadh Asia/Aden # Yemen
2474+
Link Asia/Riyadh Asia/Kuwait
24822475

24832476
# Singapore
24842477
# taken from Mok Ly Yng (2003-10-30)
@@ -2767,6 +2760,7 @@ Zone Asia/Ashgabat 3:53:32 - LMT 1924 May 2 # or Ashkhabad
27672760
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
27682761
Zone Asia/Dubai 3:41:12 - LMT 1920
27692762
4:00 - GST
2763+
Link Asia/Dubai Asia/Muscat # Oman
27702764

27712765
# Uzbekistan
27722766
# Byalokoz 1919 says Uzbekistan was 4:27:53.
@@ -2851,10 +2845,4 @@ Zone Asia/Ho_Chi_Minh 7:06:40 - LMT 1906 Jul 1
28512845
7:00 - ICT
28522846

28532847
# Yemen
2854-
2855-
# Milne says 2:59:54 was the meridian of the saluting battery at Aden,
2856-
# and that Yemen was at 1:55:56, the meridian of the Hagia Sophia.
2857-
2858-
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
2859-
Zone Asia/Aden 2:59:54 - LMT 1950
2860-
3:00 - AST
2848+
# See Asia/Riyadh.

data/backward

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
# and their old names. Many names changed in late 1993.
66

77
# Link TARGET LINK-NAME
8-
Link Africa/Asmara Africa/Asmera
8+
Link Africa/Nairobi Africa/Asmera
99
Link Africa/Abidjan Africa/Timbuktu
1010
Link America/Argentina/Catamarca America/Argentina/ComodRivadavia
1111
Link America/Adak America/Atka

data/backzone

+23-1
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,7 @@ Zone Africa/Asmara 2:35:32 - LMT 1870
6060
2:35:32 - AMT 1890 # Asmara Mean Time
6161
2:35:20 - ADMT 1936 May 5 # Adis Dera MT
6262
3:00 - EAT
63+
Link Africa/Asmara Africa/Asmera
6364

6465
# Mali (southern)
6566
Zone Africa/Bamako -0:32:00 - LMT 1912
@@ -348,6 +349,17 @@ Zone Antarctica/McMurdo 0 - zzz 1956
348349
12:00 NZ NZ%sT
349350
Link Antarctica/McMurdo Antarctica/South_Pole
350351

352+
# Yemen
353+
# Milne says 2:59:54 was the meridian of the saluting battery at Aden,
354+
# and that Yemen was at 1:55:56, the meridian of the Hagia Sophia.
355+
Zone Asia/Aden 2:59:54 - LMT 1950
356+
3:00 - AST
357+
358+
# Bahrain
359+
Zone Asia/Bahrain 3:22:20 - LMT 1920 # Manamah
360+
4:00 - GST 1972 Jun
361+
3:00 - AST
362+
351363
# India
352364
#
353365
# From Paul Eggert (2014-09-06):
@@ -403,6 +415,16 @@ Zone Asia/Kashgar 5:03:56 - LMT 1928 # or Kashi or Kaxgar
403415
5:00 - KAST 1980 May
404416
8:00 PRC C%sT
405417

418+
# Kuwait
419+
Zone Asia/Kuwait 3:11:56 - LMT 1950
420+
3:00 - AST
421+
422+
423+
# Oman
424+
# Milne says 3:54:24 was the meridian of the Muscat Tidal Observatory.
425+
Zone Asia/Muscat 3:54:24 - LMT 1920
426+
4:00 - GST
427+
406428
# India
407429
# From Paul Eggert (2014-08-11), after a heads-up from Stephen Colebourne:
408430
# According to a Portuguese decree (1911-05-26)
@@ -494,7 +516,7 @@ Zone Europe/Guernsey -0:09:19 - LMT 1913 Jun 18
494516
#
495517
# AT4 of 1883 - The Statutory Time et cetera Act 1883 -
496518
# LMT Location - 54.1508N -4.4814E - Tynwald Hill ( Manx parliament )
497-
Zone Europe/Isle_of_Man -0:17:55 - LMT 1883 March 30 0:00s
519+
Zone Europe/Isle_of_Man -0:17:55 - LMT 1883 Mar 30 0:00s
498520
0:00 GB-Eire %s 1968 Oct 27
499521
1:00 - BST 1971 Oct 31 2:00u
500522
0:00 GB-Eire %s 1996

data/checklinks.awk

+19
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
# Check links in tz tables.
2+
3+
# Contributed by Paul Eggert.
4+
5+
/^Link/ { used[$2] = 1 }
6+
/^Zone/ { defined[$2] = 1 }
7+
8+
END {
9+
status = 0
10+
11+
for (tz in used) {
12+
if (!defined[tz]) {
13+
printf "%s: Link to non-zone\n", tz
14+
status = 1
15+
}
16+
}
17+
18+
exit status
19+
}

data/checktab.awk

-4
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,6 @@ BEGIN {
1717
if (zone_table == "zone1970.tab") {
1818
tztab["America/Antigua"] = 1
1919
tztab["America/Cayman"] = 1
20-
tztab["Asia/Aden"] = 1
21-
tztab["Asia/Bahrain"] = 1
22-
tztab["Asia/Kuwait"] = 1
23-
tztab["Asia/Muscat"] = 1
2420
tztab["Pacific/Midway"] = 1
2521
tztab["Pacific/Saipan"] = 1
2622
}

data/europe

+13-16
Original file line numberDiff line numberDiff line change
@@ -1407,35 +1407,32 @@ Zone Europe/Budapest 1:16:20 - LMT 1890 Oct
14071407
# might be a reference to the Julian calendar as opposed to Gregorian, or it
14081408
# might mean something else (???).
14091409
#
1410-
# From Paul Eggert (2006-03-22):
1411-
# The Iceland Almanak, Shanks & Pottenger, and Whitman disagree on many points.
1412-
# We go with the Almanak, except for one claim from Shanks & Pottenger, namely
1413-
# that Reykavik was 21W57 from 1837 to 1908, local mean time before that.
1410+
# From Paul Eggert (2014-11-22):
1411+
# The information below is taken from the 1988 Almanak; see
1412+
# http://www.almanak.hi.is/klukkan.html
14141413
#
14151414
# Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S
1416-
Rule Iceland 1917 1918 - Feb 19 23:00 1:00 S
1415+
Rule Iceland 1917 1919 - Feb 19 23:00 1:00 S
14171416
Rule Iceland 1917 only - Oct 21 1:00 0 -
1418-
Rule Iceland 1918 only - Nov 16 1:00 0 -
1417+
Rule Iceland 1918 1919 - Nov 16 1:00 0 -
1418+
Rule Iceland 1921 only - Mar 19 23:00 1:00 S
1419+
Rule Iceland 1921 only - Jun 23 1:00 0 -
14191420
Rule Iceland 1939 only - Apr 29 23:00 1:00 S
1420-
Rule Iceland 1939 only - Nov 29 2:00 0 -
1421+
Rule Iceland 1939 only - Oct 29 2:00 0 -
14211422
Rule Iceland 1940 only - Feb 25 2:00 1:00 S
1422-
Rule Iceland 1940 only - Nov 3 2:00 0 -
1423-
Rule Iceland 1941 only - Mar 2 1:00s 1:00 S
1424-
Rule Iceland 1941 only - Nov 2 1:00s 0 -
1425-
Rule Iceland 1942 only - Mar 8 1:00s 1:00 S
1426-
Rule Iceland 1942 only - Oct 25 1:00s 0 -
1423+
Rule Iceland 1940 1941 - Nov Sun>=2 1:00s 0 -
1424+
Rule Iceland 1941 1942 - Mar Sun>=2 1:00s 1:00 S
14271425
# 1943-1946 - first Sunday in March until first Sunday in winter
14281426
Rule Iceland 1943 1946 - Mar Sun>=1 1:00s 1:00 S
1429-
Rule Iceland 1943 1948 - Oct Sun>=22 1:00s 0 -
1427+
Rule Iceland 1942 1948 - Oct Sun>=22 1:00s 0 -
14301428
# 1947-1967 - first Sunday in April until first Sunday in winter
14311429
Rule Iceland 1947 1967 - Apr Sun>=1 1:00s 1:00 S
1432-
# 1949 Oct transition delayed by 1 week
1430+
# 1949 and 1967 Oct transitions delayed by 1 week
14331431
Rule Iceland 1949 only - Oct 30 1:00s 0 -
14341432
Rule Iceland 1950 1966 - Oct Sun>=22 1:00s 0 -
14351433
Rule Iceland 1967 only - Oct 29 1:00s 0 -
14361434
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
1437-
Zone Atlantic/Reykjavik -1:27:24 - LMT 1837
1438-
-1:27:48 - RMT 1908 # Reykjavik Mean Time?
1435+
Zone Atlantic/Reykjavik -1:28 - LMT 1908
14391436
-1:00 Iceland IS%sT 1968 Apr 7 1:00s
14401437
0:00 - GMT
14411438

data/leap-seconds.list

100644100755
+17-7
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@
4747
# and can be ignored for many purposes. These differences
4848
# are tabulated in Circular T, which is published monthly
4949
# by the International Bureau of Weights and Measures
50-
# (BIPM). See www.bipm.fr for more information.
50+
# (BIPM). See www.bipm.org for more information.
5151
#
5252
# 3. The current definition of the relationship between UTC
5353
# and TAI dates from 1 January 1972. A number of different
@@ -127,22 +127,31 @@
127127
# with, since the difficulty of unambiguously representing the epoch
128128
# during the leap second does not arise.
129129
#
130+
# Some systems implement leap seconds by amortizing the leap second
131+
# over the last few minutes of the day. The frequency of the local
132+
# clock is decreased (or increased) to realize the positive (or
133+
# negative) leap second. This method removes the time step described
134+
# above. Although the long-term behavior of the time scale is correct
135+
# in this case, this method introduces an error during the adjustment
136+
# period both in time and in frequency with respect to the official
137+
# defintion of UTC.
138+
#
130139
# Questions or comments to:
131140
# Judah Levine
132141
# Time and Frequency Division
133142
# NIST
134143
# Boulder, Colorado
135144
136145
#
137-
# Last Update of leap second values: 11 January 2012
146+
# Last Update of leap second values: 5 January 2015
138147
#
139148
# The following line shows this last update date in NTP timestamp
140149
# format. This is the date on which the most recent change to
141150
# the leap second data was added to the file. This line can
142151
# be identified by the unique pair of characters in the first two
143152
# columns as shown below.
144153
#
145-
#$ 3535228800
154+
#$ 3629404800
146155
#
147156
# The NTP timestamps are in units of seconds since the NTP epoch,
148157
# which is 1 January 1900, 00:00:00. The Modified Julian Day number
@@ -190,10 +199,10 @@
190199
# current -- the update time stamp, the data and the name of the file
191200
# will not change.
192201
#
193-
# Updated through IERS Bulletin C48
194-
# File expires on: 28 June 2015
202+
# Updated through IERS Bulletin C49
203+
# File expires on: 28 December 2015
195204
#
196-
#@ 3644438400
205+
#@ 3660249600
197206
#
198207
2272060800 10 # 1 Jan 1972
199208
2287785600 11 # 1 Jul 1972
@@ -221,6 +230,7 @@
221230
3345062400 33 # 1 Jan 2006
222231
3439756800 34 # 1 Jan 2009
223232
3550089600 35 # 1 Jul 2012
233+
3644697600 36 # 1 Jul 2015
224234
#
225235
# the following special comment contains the
226236
# hash value of the data in this file computed
@@ -236,4 +246,4 @@
236246
# the hash line is also ignored in the
237247
# computation.
238248
#
239-
#h a4862ccd c6f43c6 964f3604 85944a26 b5cfad4e
249+
#h 45e70fa7 a9df2033 f4a49ab0 ec648273 7b6c22c

data/leapseconds

+4
Original file line numberDiff line numberDiff line change
@@ -54,3 +54,7 @@ Leap 1998 Dec 31 23:59:60 + S
5454
Leap 2005 Dec 31 23:59:60 + S
5555
Leap 2008 Dec 31 23:59:60 + S
5656
Leap 2012 Jun 30 23:59:60 + S
57+
Leap 2015 Jun 30 23:59:60 + S
58+
59+
# Updated through IERS Bulletin C49
60+
# File expires on: 28 December 2015

data/leapseconds.awk

+9
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,11 @@ BEGIN {
3737
}
3838

3939
/^ *$/ { next }
40+
41+
/^#\tUpdated through/ || /^#\tFile expires on:/ {
42+
last_lines = last_lines $0 "\n"
43+
}
44+
4045
/^#/ { next }
4146

4247
{
@@ -64,3 +69,7 @@ BEGIN {
6469
}
6570
old_TAI_minus_UTC = TAI_minus_UTC
6671
}
72+
73+
END {
74+
printf "\n%s", last_lines
75+
}

0 commit comments

Comments
 (0)