1 --- timezone/asia 2003-11-05 10:37:29.000000000 -0500
2 +++ timezone/asia 2003-10-06 13:46:22.000000000 -0400
7 # This data is by no means authoritative; if you think you know better,
8 # go ahead and edit the file (and please send any changes to
10 2:20:40 - JMT 1918 # Jerusalem Mean Time?
13 -# From Ephraim Silverberg (2002-07-07):
14 +# From Ephraim Silverberg (2003-03-23):
16 -# The Israeli government today adopted a proposal by Minister of Interior
17 -# Eli Yishai to shorten the period of Daylight Savings Time for the year
18 -# 2002 (only -- the dates for 2003 and 2004 are, so far, unaffected).
20 -# The proposed date to Daylight Savings Time is September 13, 2002 instead
21 -# of the current date: October 7, 2002. The hour of changeover has not
25 -# While today the Knesset passed the initial proposal to reduce DST by
26 -# some three weeks, a new compromise is being worked out between
27 -# Minister of Justice Meir Sheetrit and Minister of Interior Eli
28 -# Yishai to revert to standard time for a period of 48-96 _hours_
29 -# (sic) around the Yom Kippur fast day (September 15-16) and then go
30 -# *back* to DST until the end of October. The details of the proposal
31 -# have yet to be worked out, but the second and final readings of the
32 -# bill have until July 24 to pass.
35 -# Thanks go to Yitschak Goldberg from E&M for bringing this (Hebrew) article
38 -# http://www.ynet.co.il/articles/0,7340,L-2019315,00.html
40 -# Hence, the proposal to shorten DST was withdrawn yesterday and the timezone
41 -# files that have been in effect since July 2000 are still valid for all of
44 -# Please note that the article mentions that the Shas MK's intend to
45 -# bring up their amendment for future years (2003 and beyond). What this
46 -# means exactly is anyone's guess since there are no set dates yet beyond
47 -# 2004 and the end day set for 2003 and 2004 is already the 7th of Tishrei
48 -# (i.e. before the fast of Yom Kippur). The only thing they may want to
49 -# change is the start date of DST in 2003 from Mar.28.03 (24th of Adar II)
50 -# to Apr.18.03 (16th of Nisan) so that the Passover Seder will take place
51 -# during Standard Time. The start date for 2004 is already Nisan 16th.
52 +# Minister of Interior Poraz has announced that he will respect the law
53 +# passed in July 2000 (proposed at the time jointly by himself and
54 +# then-MK David Azulai [Shas]) fixing the dates for 2000-2004. Hence,
55 +# the dates for 2003 and 2004 remain unchanged....
57 +# As far as 2005 and beyond, no dates have been set. However, the
58 +# minister has mentioned that he wishes to propose to move Israel's
59 +# timezone in 2005 from GMT+2 to GMT+3 and upon that have DST during
60 +# the summer months (i.e. GMT+4). However, no legislation in this
61 +# direction is expected until the latter part of 2004 which is a long
62 +# time off in terms of Israeli politics.
67 6:00 - SHET 1982 Apr 1
68 5:00 RussiaAsia SHE%sT 1991
69 5:00 - SHET 1991 Dec 16 # independence
70 - 5:00 RussiaAsia AQT%sT 1995 Sep lastSun # Aqtau Time
71 + 5:00 RussiaAsia AQT%sT 1995 Mar lastSun 2:00 # Aqtau Time
72 4:00 RussiaAsia AQT%sT
74 Zone Asia/Oral 3:25:24 - LMT 1924 May 2 # or Ural'sk
75 --- timezone/australasia 2003-11-05 10:37:29.000000000 -0500
76 +++ timezone/australasia 2003-10-06 13:46:22.000000000 -0400
78 -# @(#)australasia 7.68
79 +# @(#)australasia 7.69
80 # This file also includes Pacific islands.
82 # Notes are at the end of this file
84 ###############################################################################
88 -# From Paul Eggert (2002-10-23):
89 -# The Department of Internal Affairs (DIA) maintains a brief history;
90 -# see tz-link.htm for the full reference.
92 -# Shanks gives 1868 for the introduction of standard time; go with the
93 -# DIA's more-precise 1868-11-02. The DIA says that clocks were
94 -# advanced by half an hour in 1941; go with Shanks's more-precise
95 -# 1940-09-29 02:00. The DIA says that starting in 1933 DST began the
96 -# first Sunday in September; go with Shanks's last Sunday starting in
99 # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S
100 -# Shanks gives 1927 Nov 6 - 1928 Mar 4, 1928 Oct 14 - 1929 Mar 17,
101 -# 1929 Oct 13 - 1930 Mar 16; go with Whitman.
102 -Rule NZ 1927 only - Nov 26 2:00 0:30 HD
103 -Rule NZ 1928 1929 - Mar Sun>=1 2:00 0 S
104 -Rule NZ 1928 only - Nov 4 2:00 0:30 HD
105 -Rule NZ 1929 only - Oct 30 2:00 0:30 HD
106 -Rule NZ 1930 1933 - Mar Sun>=15 2:00 0 S
107 -Rule NZ 1930 1933 - Oct Sun>=8 2:00 0:30 HD
108 -# Whitman says DST went on and off during war years, and the base UT offset
109 -# didn't change until 1945 Apr 30; go with Shanks.
110 -Rule NZ 1934 1940 - Apr lastSun 2:00 0 S
111 -Rule NZ 1934 1939 - Sep lastSun 2:00 0:30 HD
112 +Rule NZ 1927 only - Nov 6 2:00 1:00 S
113 +Rule NZ 1928 only - Mar 4 2:00 0 M
114 +Rule NZ 1928 1933 - Oct Sun>=8 2:00 0:30 S
115 +Rule NZ 1929 1933 - Mar Sun>=15 2:00 0 M
116 +Rule NZ 1934 1940 - Apr lastSun 2:00 0 M
117 +Rule NZ 1934 1940 - Sep lastSun 2:00 0:30 S
118 +Rule NZ 1946 only - Jan 1 0:00 0 S
119 +# Since 1957 Chatham has been 45 minutes ahead of NZ, but there's no
120 +# convenient notation for this so we must duplicate the Rule lines.
121 Rule NZ 1974 only - Nov Sun>=1 2:00s 1:00 D
122 +Rule Chatham 1974 only - Nov Sun>=1 2:45s 1:00 D
123 Rule NZ 1975 only - Feb lastSun 2:00s 0 S
124 +Rule Chatham 1975 only - Feb lastSun 2:45s 0 S
125 Rule NZ 1975 1988 - Oct lastSun 2:00s 1:00 D
126 +Rule Chatham 1975 1988 - Oct lastSun 2:45s 1:00 D
127 Rule NZ 1976 1989 - Mar Sun>=1 2:00s 0 S
128 +Rule Chatham 1976 1989 - Mar Sun>=1 2:45s 0 S
129 Rule NZ 1989 only - Oct Sun>=8 2:00s 1:00 D
130 +Rule Chatham 1989 only - Oct Sun>=8 2:45s 1:00 D
131 Rule NZ 1990 max - Oct Sun>=1 2:00s 1:00 D
132 -Rule NZ 1990 max - Mar Sun>=15 2:00s 0 S
133 Rule Chatham 1990 max - Oct Sun>=1 2:45s 1:00 D
134 -Rule Chatham 1991 max - Mar Sun>=15 2:45s 0 S
135 +Rule NZ 1990 max - Mar Sun>=15 2:00s 0 S
136 +Rule Chatham 1990 max - Mar Sun>=15 2:45s 0 S
137 # Zone NAME GMTOFF RULES FORMAT [UNTIL]
138 Zone Pacific/Auckland 11:39:04 - LMT 1868 Nov 2
139 - 11:30 NZ NZ%sT 1940 Sep 29 2:00
140 + 11:30 NZ NZ%sT 1946 Jan 1
142 -Zone Pacific/Chatham 12:45 Chatham CHA%sT
143 +Zone Pacific/Chatham 12:13:48 - LMT 1957 Jan 1
144 + 12:45 Chatham CHA%sT
151 Zone Pacific/Midway -11:49:28 - LMT 1901
152 + -11:00 - NST 1956 Jun 3
153 + -11:00 1:00 NDT 1956 Sep 2
154 -11:00 - NST 1967 Apr # N=Nome
155 -11:00 - BST 1983 Nov 30 # B=Bering
156 -11:00 - SST # S=Samoa
158 # 10:00 EST EST Eastern Australia
159 # 10:00 ChST Chamorro
160 # 10:30 LHST LHST Lord Howe*
161 -# 12:00 NZST NZDT New Zealand
162 +# 11:30 NZMT NZST New Zealand through 1945
163 +# 12:00 NZST NZDT New Zealand 1946-present
164 # 12:45 CHAST CHADT Chatham*
167 @@ -1067,11 +1062,14 @@
168 # time on both the first Sunday in October and the third Sunday in March.
169 # As with Australia, we'll assume the tradition is 2:00s, not 2:00.
171 -# From Paul Eggert (1999-10-29):
172 -# Shanks gives no time data for Chatham; usno1989 says it's +12:45,
173 -# usno1995 says it's +12:45/+13:45, and IATA SSIM (1991/1999)
174 -# gives the NZ rules but with transitions at 2:45 local standard time.
175 -# Guess that they have been in lock-step with NZ since 1990.
176 +# From Paul Eggert (2003-05-26):
177 +# The Department of Internal Affairs (DIA) maintains a brief history,
178 +# as does Carol Squires; see tz-link.htm for the full references.
179 +# Use these sources in preference to Shanks.
181 +# For Chatham, IATA SSIM (1991/1999) gives the NZ rules but with
182 +# transitions at 2:45 local standard time; this confirms that Chatham
183 +# is always exactly 45 minutes ahead of Auckland.
185 ###############################################################################
187 @@ -1154,6 +1152,23 @@
188 # We don't know when Kosrae switched from UTC+12; assume January 1 for now.
193 +# From Charles T O'Connor, KMTH DJ (1956),
194 +# quoted in the KTMH section of the Radio Heritage Collection
195 +# <http://radiodx.com/spdxr/KMTH.htm> (2002-12-31):
196 +# For the past two months we've been on what is known as Daylight
197 +# Saving Time. This time has put us on air at 5am in the morning,
198 +# your time down there in New Zealand. Starting September 2, 1956
199 +# we'll again go back to Standard Time. This'll mean that we'll go to
200 +# air at 6am your time.
202 +# From Paul Eggert (2003-03-23):
203 +# We don't know the date of that quote, but we'll guess they
204 +# started DST on June 3. Possibly DST was observed other years
205 +# in Midway, but we have no record of it.
210 # From Rives McDow (1999-11-08):
211 @@ -1277,6 +1292,24 @@
212 # From Pulu 'Anau (2002-11-05):
213 # The law was for 3 years, supposedly to get renewed. It wasn't.
218 +# From Vernice Anderson, Personal Secretary to Philip Jessup,
219 +# US Ambassador At Large (oral history interview, 1971-02-02):
221 +# Saturday, the 14th [of October, 1950] -- ... The time was all the
222 +# more confusing at that point, because we had crossed the
223 +# International Date Line, thus getting two Sundays. Furthermore, we
224 +# discovered that Wake Island had two hours of daylight saving time
225 +# making calculation of time in Washington difficult if not almost
228 +# http://www.trumanlibrary.org/wake/meeting.htm
230 +# From Paul Eggert (2003-03-23):
231 +# We have no other report of DST in Wake Island, so omit this info for now.
233 ###############################################################################
235 # The International Date Line
236 --- timezone/backward 2002-04-05 22:40:00.000000000 -0500
237 +++ timezone/backward 2003-10-06 13:46:22.000000000 -0400
242 # This file provides links between current names for time zones
243 # and their old names. Many names changed in late 1993.
245 Link America/Halifax Canada/Atlantic
246 Link America/Winnipeg Canada/Central
247 Link America/Regina Canada/East-Saskatchewan
248 -Link America/Montreal Canada/Eastern
249 +Link America/Toronto Canada/Eastern
250 Link America/Edmonton Canada/Mountain
251 Link America/St_Johns Canada/Newfoundland
252 Link America/Vancouver Canada/Pacific
253 --- timezone/europe 2003-11-05 10:37:29.000000000 -0500
254 +++ timezone/europe 2003-10-06 13:46:22.000000000 -0400
259 # This data is by no means authoritative; if you think you know better,
260 # go ahead and edit the file (and please send any changes to
262 # Whitman Publishing Co, 2 Niagara Av, Ealing, London (undated),
263 # which I found in the UCLA library.
265 +# <a href="http://www.pettswoodvillage.co.uk/Daylight_Savings_William_Willett.pdf">
266 +# William Willett, The Waste of Daylight, 19th edition
269 # Brazil's Departamento Servico da Hora (DSH),
270 # <a href="http://pcdsh01.on.br/HISTHV.htm">
271 # History of Summer Time
273 # transition date for London, namely 1847-12-01. We don't know as much
274 # about Dublin, so we use 1880-08-02, the legal transition time.
276 -# From Paul Eggert (1999-01-30):
277 +# From Paul Eggert (2003-07-29):
278 # Summer Time was first seriously proposed by William Willett (1857-1915),
279 # a London builder and member of the Royal Astronomical Society
280 # who circulated a pamphlet ``The Waste of Daylight'' (1907)
281 @@ -133,14 +137,24 @@
282 # and retarding them by the same amount on four Sundays in September.
283 # A bill was drafted in 1909 and introduced in Parliament several times,
284 # but it met with ridicule and opposition, especially from farming interests.
285 -# One-hour Summer Time was eventually adopted as a wartime measure in 1916.
287 -# <a href="http://www.the-times.co.uk/news/pages/tim/2000/05/18/x-timcrtcrt01011.html">
288 -# Summer Time Arrives Early, The Times (2000-05-18)
290 -# A monument was erected in 1927 to Willett, in an open space in a 45-acre wood
291 -# near Chiselhurst, Kent that was purchased by popular subscription and open
293 +# Later editions of the pamphlet proposed one-hour summer time, and
294 +# it was eventually adopted as a wartime measure in 1916.
295 +# See: Summer Time Arrives Early, The Times (2000-05-18).
296 +# A monument to Willett was unveiled on 1927-05-21, in an open space in
297 +# a 45-acre wood near Chiselhurst, Kent that was purchased by popular
298 +# subscription and open to the public. On the south face of the monolith,
299 +# designed by G. W. Miller, is the the William Willett Memorial Sundial,
300 +# which is permanently set to Summer Time.
302 +# From Winston Churchill (1934-04-28):
303 +# It is one of the paradoxes of history that we should owe the boon of
304 +# summer time, which gives every year to the people of this country
305 +# between 160 and 170 hours more daylight leisure, to a war which
306 +# plunged Europe into darkness for four years, and shook the
307 +# foundations of civilization throughout the world.
308 +# -- <a href="http://www.winstonchurchill.org/fh114willett.htm">
309 +# "A Silent Toast to William Willett", Pictorial Weekly
312 # From Paul Eggert (1996-09-03):
313 # The OED Supplement says that the English originally said ``Daylight Saving''
314 @@ -1323,7 +1337,7 @@
315 2:00 1:00 EEST 1989 Sep lastSun 2:00s
316 2:00 Latvia EE%sT 1997 Jan 21
317 2:00 EU EE%sT 2000 Feb 29
319 + 2:00 - EET 2001 Jan 2
323 @@ -1750,8 +1764,10 @@
324 Rule Port 1981 1982 - Mar lastSun 1:00s 1:00 S
325 Rule Port 1983 only - Mar lastSun 2:00s 1:00 S
326 # Zone NAME GMTOFF RULES FORMAT [UNTIL]
327 +# Shanks says that the transition from LMT to WET occurred 1911-05-24;
328 +# Willett says 1912-01-01. Go with Willett.
329 Zone Europe/Lisbon -0:36:32 - LMT 1884
330 - -0:36:32 - LMT 1911 May 24 # Lisbon Mean Time
331 + -0:36:32 - LMT 1912 Jan 1 # Lisbon Mean Time
332 0:00 Port WE%sT 1966 Apr 3 2:00
333 1:00 - CET 1976 Sep 26 1:00
334 0:00 Port WE%sT 1983 Sep 25 1:00s
335 --- timezone/iso3166.tab 2003-11-05 10:37:29.000000000 -0500
336 +++ timezone/iso3166.tab 2003-10-06 13:46:22.000000000 -0400
339 # This file contains a table with the following columns:
340 # 1. ISO 3166-1 alpha-2 country code, current as of
341 -# ISO 3166-1 Newsletter No. V-7 (2003-01-14). See:
342 +# ISO 3166-1 Newsletter No. V-8 (2003-07-23). See:
343 # <a href="http://www.iso.org/iso/en/prods-services/iso3166ma/index.html">
344 # ISO 3166 Maintenance agency (ISO 3166/MA)
350 +CS Serbia and Montenegro
358 -YU Serbia and Montenegro
362 --- timezone/leapseconds 2002-01-28 23:18:04.000000000 -0500
363 +++ timezone/leapseconds 2003-09-22 15:50:51.000000000 -0400
365 -# @(#)leapseconds 7.15
366 +# @(#)leapseconds 7.16
368 # Allowance for leapseconds added to each timezone file.
371 Leap 1997 Jun 30 23:59:60 + S
372 Leap 1998 Dec 31 23:59:60 + S
374 -# INTERNATIONAL EARTH ROTATION SERVICE (IERS)
375 -# SERVICE INTERNATIONAL DE LA ROTATION TERRESTRE
376 +# INTERNATIONAL EARTH ROTATION SERVICE (IERS)
377 +# SERVICE INTERNATIONAL DE LA ROTATION TERRESTRE
379 # SERVICE DE LA ROTATION TERRESTRE
380 # OBSERVATOIRE DE PARIS
382 # FAX : 33 (0) 1 40 51 22 91
383 # Internet : iers@obspm.fr
385 -# Paris, 14 January 2002
386 +# Paris, 1 July 2003
391 -# To authorities responsible
392 -# for the measurement and
393 -# distribution of time
394 +# To authorities responsible
395 +# for the measurement and
396 +# distribution of time
398 -# INFORMATION ON UTC - TAI
399 +# INFORMATION ON UTC - TAI
401 -# NO positive leap second will be introduced at the end of June 2002.
402 -# The difference between UTC and the International Atomic Time TAI is :
403 +# NO positive leap second will be introduced at the end of December 2003.
404 +# The difference between UTC and the International Atomic Time TAI is:
406 -# from 1999 January 1, 0h UTC, until further notice : UTC-TAI = -32 s
407 +# from 1999 January 1, 0h UTC, until further notice: UTC-TAI = -32 s
409 # Leap seconds can be introduced in UTC at the end of the months of December
410 -# or June, depending on the evolution of UT1-TAI. Bulletin C is mailed every
411 +# or June, depending on the evolution of UT1-TAI. Bulletin C is mailed every
412 # six months, either to announce a time step in UTC, or to confirm that there
413 # will be no time step at the next possible date.
417 -# Earth Orientation Center of IERS
418 -# Observatoire de Paris, France
421 +# Earth Orientation Center of IERS
422 --- timezone/northamerica 2003-11-05 10:37:29.000000000 -0500
423 +++ timezone/northamerica 2003-10-06 13:46:22.000000000 -0400
425 -# @(#)northamerica 7.62
426 +# @(#)northamerica 7.63
427 # also includes Central America and the Caribbean
429 # This data is by no means authoritative; if you think you know better,
431 # Except where otherwise noted, Shanks is the source for entries through 1990,
432 # and IATA SSIM is the source for entries after 1990.
434 -# Another source occasionally used is Edward W. Whitman, World Time Differences,
435 -# Whitman Publishing Co, 2 Niagara Av, Ealing, London (undated), which
436 -# I found in the UCLA library.
437 +# Other sources occasionally used include:
439 +# Edward W. Whitman, World Time Differences,
440 +# Whitman Publishing Co, 2 Niagara Av, Ealing, London (undated),
441 +# which I found in the UCLA library.
443 +# <a href="http://www.pettswoodvillage.co.uk/Daylight_Savings_William_Willett.pdf">
444 +# William Willett, The Waste of Daylight, 19th edition
447 # See the `europe' file for Greenland.
450 # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S
451 Rule Canada 1918 only - Apr 14 2:00 1:00 D
452 Rule Canada 1918 only - Oct 31 2:00 0 S
453 -Rule Canada 1942 only - Feb 9 2:00 1:00 W
454 +Rule Canada 1942 only - Feb 9 2:00 1:00 W # War
455 +Rule Canada 1945 only - Aug 14 23:00u 1:00 P # Peace
456 Rule Canada 1945 only - Sep 30 2:00 0 S
457 Rule Canada 1974 1986 - Apr lastSun 2:00 1:00 D
458 Rule Canada 1974 max - Oct lastSun 2:00 0 S
459 @@ -759,27 +766,20 @@
460 # but excluding, say, Black Tickle.
462 # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S
463 -Rule StJohns 1917 1918 - Apr Sun>=8 2:00 1:00 D
464 +Rule StJohns 1917 only - Apr 8 2:00 1:00 D
465 Rule StJohns 1917 only - Sep 17 2:00 0 S
466 -Rule StJohns 1918 only - Oct 31 2:00 0 S
467 # Whitman gives 1919 Apr 5 and 1920 Apr 5; go with Shanks.
468 Rule StJohns 1919 only - May 5 23:00 1:00 D
469 Rule StJohns 1919 only - Aug 12 23:00 0 S
470 # For 1931-1935 Whitman gives Apr same date; go with Shanks.
471 Rule StJohns 1920 1935 - May Sun>=1 23:00 1:00 D
472 Rule StJohns 1920 1935 - Oct lastSun 23:00 0 S
473 -# For 1936-1941 Shanks gives May Mon>=9 and Oct Mon>=2; go with Whitman.
474 -Rule StJohns 1936 1941 - May Sun>=8 0:00 1:00 D
475 -Rule StJohns 1936 1941 - Oct Sun>=1 0:00 0 S
476 -# Shanks gives 1942 May 11 - 1945 Sep 30; go with Whitman.
477 -Rule StJohns 1942 only - Mar 1 0:00 1:00 W
478 -Rule StJohns 1942 only - Dec 31 0:00 0 S
479 -Rule StJohns 1943 only - May 30 0:00 1:00 W
480 -Rule StJohns 1943 only - Sep 5 0:00 0 S
481 -Rule StJohns 1944 only - Jul 10 0:00 1:00 W
482 -Rule StJohns 1944 only - Sep 2 0:00 0 S
483 -Rule StJohns 1945 only - Jan 1 0:00 1:00 W
484 -Rule StJohns 1945 only - Oct 7 2:00 0 S
485 +# For 1936-1941 Whitman gives May Sun>=8 and Oct Sun>=1; go with Shanks.
486 +Rule StJohns 1936 1941 - May Mon>=9 0:00 1:00 D
487 +Rule StJohns 1936 1941 - Oct Mon>=2 0:00 0 S
488 +# Whitman gives the following transitions:
489 +# 1942 03-01/12-31, 1943 05-30/09-05, 1944 07-10/09-02, 1945 01-01/10-07
490 +# but go with Shanks and assume they used Canadian rules.
491 # For 1946-9 Whitman gives May 5,4,9,1 - Oct 1,5,3,2, and for 1950 he gives
492 # Apr 30 - Sep 24; go with Shanks.
493 Rule StJohns 1946 1950 - May Sun>=8 2:00 1:00 D
494 @@ -797,18 +797,24 @@
495 # St John's has an apostrophe, but Posix file names can't have apostrophes.
496 # Zone NAME GMTOFF RULES FORMAT [UNTIL]
497 Zone America/St_Johns -3:30:52 - LMT 1884
498 + -3:30:52 StJohns N%sT 1918
499 + -3:30:52 Canada N%sT 1919
500 -3:30:52 StJohns N%sT 1935 Mar 30
501 + -3:30 StJohns N%sT 1942 May 11
502 + -3:30 Canada N%sT 1946
506 # most of east Labrador
508 # The name `Happy Valley-Goose Bay' is too long; use `Goose Bay'.
509 # Zone NAME GMTOFF RULES FORMAT [UNTIL]
510 Zone America/Goose_Bay -4:01:40 - LMT 1884 # Happy Valley-Goose Bay
511 - -3:30:52 StJohns NST 1919
512 + -3:30:52 - NST 1918
513 + -3:30:52 Canada N%sT 1919
514 -3:30:52 - NST 1935 Mar 30
516 + -3:30 StJohns N%sT 1942 May 11
517 + -3:30 Canada N%sT 1946
518 -3:30 StJohns N%sT 1966 Mar 15 2:00
522 # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S
523 Rule Halifax 1916 only - Apr 1 0:00 1:00 D
524 Rule Halifax 1916 only - Oct 1 0:00 0 S
525 -Rule Halifax 1918 only - Apr 14 2:00 1:00 D
526 -Rule Halifax 1918 only - Oct 31 2:00 0 S
527 Rule Halifax 1920 only - May 9 0:00 1:00 D
528 Rule Halifax 1920 only - Aug 29 0:00 0 S
529 Rule Halifax 1921 only - May 6 0:00 1:00 D
531 Rule Halifax 1929 only - Sep 3 0:00 0 S
532 Rule Halifax 1930 only - Sep 15 0:00 0 S
533 Rule Halifax 1931 1932 - Sep Mon>=24 0:00 0 S
534 +Rule Halifax 1932 only - May 1 0:00 1:00 D
535 Rule Halifax 1933 only - Apr 30 0:00 1:00 D
536 Rule Halifax 1933 only - Oct 2 0:00 0 S
537 Rule Halifax 1934 only - May 20 0:00 1:00 D
538 @@ -862,33 +867,55 @@
539 Rule Halifax 1937 1941 - Sep Mon>=24 0:00 0 S
540 Rule Halifax 1939 only - May 28 0:00 1:00 D
541 Rule Halifax 1940 1941 - May Sun>=1 0:00 1:00 D
542 -Rule Halifax 1942 only - Feb 9 2:00 1:00 W
543 -Rule Halifax 1945 1959 - Sep lastSun 2:00 0 S
544 -Rule Halifax 1946 1959 - Apr lastSun 2:00 1:00 D
545 -Rule Halifax 1962 1986 - Apr lastSun 2:00 1:00 D
546 -Rule Halifax 1962 max - Oct lastSun 2:00 0 S
547 -Rule Halifax 1987 max - Apr Sun>=1 2:00 1:00 D
548 +Rule Halifax 1946 1949 - Sep lastSun 2:00 0 S
549 +Rule Halifax 1946 1949 - Apr lastSun 2:00 1:00 D
550 +Rule Halifax 1951 1954 - Sep lastSun 2:00 0 S
551 +Rule Halifax 1951 1954 - Apr lastSun 2:00 1:00 D
552 +Rule Halifax 1956 1959 - Sep lastSun 2:00 0 S
553 +Rule Halifax 1956 1959 - Apr lastSun 2:00 1:00 D
554 +Rule Halifax 1962 1973 - Apr lastSun 2:00 1:00 D
555 +Rule Halifax 1962 1973 - Oct lastSun 2:00 0 S
556 # Zone NAME GMTOFF RULES FORMAT [UNTIL]
557 Zone America/Halifax -4:14:24 - LMT 1902 Jun 15
559 + -4:00 Halifax A%sT 1918
560 + -4:00 Canada A%sT 1919
561 + -4:00 Halifax A%sT 1942 Feb 9 2:00s
562 + -4:00 Canada A%sT 1946
563 + -4:00 Halifax A%sT 1974
565 Zone America/Glace_Bay -3:59:48 - LMT 1902 Jun 15
566 -4:00 Canada A%sT 1953
567 -4:00 Halifax A%sT 1954
570 + -4:00 Halifax A%sT 1974
576 # From Paul Eggert (1996-06-12):
577 -# Shanks writes that since 1970 most of this region has been like Montreal.
578 +# Shanks writes that since 1970 most of Ontario has been like Toronto,
579 +# and most of Quebec has been like Montreal.
580 # Thunder Bay skipped DST in 1973.
581 # Many smaller locales did not observe peacetime DST until 1974;
582 # Nipigon (EST) and Rainy River (CST) are the largest that we know of.
583 # Far west Ontario is like Winnipeg; far east Quebec is like Halifax.
585 +# From Mark Brader (2003-07-26):
586 +# [According to the Toronto Star] Orillia, Ontario, adopted DST
587 +# effective Saturday, 1912-06-22, 22:00; the article mentions that
588 +# Port Arthur (now part of Thunder Bay, Ontario) as well as Moose Jaw
589 +# have already done so. In Orillia DST was to run until Saturday,
590 +# 1912-08-31 (no time mentioned), but it was met with considerable
591 +# hostility from certain segments of the public, and was revoked after
592 +# only two weeks -- I copied it as Saturday, 1912-07-07, 22:00, but
593 +# presumably that should be -07-06. (1912-06-19, -07-12; also letters
596 +# Kenora, Ontario, was to abandon DST on 1914-06-01 (-05-21).
598 # From Paul Eggert (1997-10-17):
599 -# msb@sq.com writes that an article in the 1997-10-14 Toronto Star
600 +# Mark Brader writes that an article in the 1997-10-14 Toronto Star
601 # says that Atikokan, Ontario currently does not observe DST,
602 # but will vote on 11-10 whether to use EST/EDT.
603 # He also writes that the
604 @@ -915,43 +942,99 @@
605 # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S
606 Rule Mont 1917 only - Mar 25 2:00 1:00 D
607 Rule Mont 1917 only - Apr 24 0:00 0 S
608 -Rule Mont 1918 only - Apr 14 2:00 1:00 D
609 -Rule Mont 1918 only - Oct 31 2:00 0 S
610 Rule Mont 1919 only - Mar 31 2:30 1:00 D
611 Rule Mont 1919 only - Oct 25 2:30 0 S
612 Rule Mont 1920 only - May 2 2:30 1:00 D
613 -Rule Mont 1920 only - Oct 3 2:30 0 S
614 +Rule Mont 1920 1922 - Oct Sun>=1 2:30 0 S
615 Rule Mont 1921 only - May 1 2:00 1:00 D
616 -Rule Mont 1921 only - Oct 2 2:30 0 S
617 Rule Mont 1922 only - Apr 30 2:00 1:00 D
618 -Rule Mont 1922 only - Oct 1 2:30 0 S
619 Rule Mont 1924 only - May 17 2:00 1:00 D
620 Rule Mont 1924 1926 - Sep lastSun 2:30 0 S
621 Rule Mont 1925 1926 - May Sun>=1 2:00 1:00 D
622 -Rule Mont 1927 only - May 1 0:00 1:00 D
623 -Rule Mont 1927 1932 - Sep Sun>=25 0:00 0 S
624 -Rule Mont 1928 1931 - Apr Sun>=25 0:00 1:00 D
625 -Rule Mont 1932 only - May 1 0:00 1:00 D
626 -Rule Mont 1933 1940 - Apr Sun>=24 0:00 1:00 D
627 -Rule Mont 1933 only - Oct 1 0:00 0 S
628 -Rule Mont 1934 1939 - Sep Sun>=24 0:00 0 S
629 +Rule Mont 1927 1937 - Apr lastSat 24:00 1:00 D
630 +Rule Mont 1927 1937 - Sep lastSat 24:00 0 S
631 +Rule Mont 1938 1940 - Apr lastSun 0:00 1:00 D
632 +Rule Mont 1938 1939 - Sep lastSun 0:00 0 S
633 +Rule Mont 1946 1973 - Apr lastSun 2:00 1:00 D
634 Rule Mont 1945 1948 - Sep lastSun 2:00 0 S
635 -Rule Mont 1946 1986 - Apr lastSun 2:00 1:00 D
636 Rule Mont 1949 1950 - Oct lastSun 2:00 0 S
637 Rule Mont 1951 1956 - Sep lastSun 2:00 0 S
638 -Rule Mont 1957 max - Oct lastSun 2:00 0 S
639 -Rule Mont 1987 max - Apr Sun>=1 2:00 1:00 D
640 +Rule Mont 1957 1973 - Oct lastSun 2:00 0 S
642 +Rule Toronto 1919 only - Mar 30 23:30 1:00 D
643 +Rule Toronto 1919 only - Oct 26 0:00 0 S
644 +Rule Toronto 1920 only - May 2 2:00 1:00 D
645 +Rule Toronto 1920 only - Sep 26 0:00 0 S
646 +Rule Toronto 1921 only - May 15 2:00 1:00 D
647 +Rule Toronto 1921 only - Sep 15 2:00 0 S
648 +Rule Toronto 1922 1923 - May Sun>=8 2:00 1:00 D
649 +# Shanks says 1923-09-19; assume it's a typo and that "-16" was meant.
650 +Rule Toronto 1922 1926 - Sep Sun>=15 2:00 0 S
651 +Rule Toronto 1924 1927 - May Sun>=1 2:00 1:00 D
652 +Rule Toronto 1927 1928 - Sep lastSun 2:00 0 S
653 +Rule Toronto 1928 only - Apr lastSun 2:00 1:00 D
654 +Rule Toronto 1929 only - Apr lastSun 0:00 1:00 D
655 +Rule Toronto 1929 only - Sep lastSun 0:00 0 S
656 +Rule Toronto 1930 1937 - Apr lastSat 24:00 1:00 D
657 +Rule Toronto 1930 1937 - Sep lastSat 24:00 0 S
658 +Rule Toronto 1938 1940 - Apr lastSun 0:00 1:00 D
659 +Rule Toronto 1938 1939 - Sep lastSun 0:00 0 S
660 +Rule Toronto 1945 1946 - Sep lastSun 2:00 0 S
661 +Rule Toronto 1946 only - Apr lastSun 2:00 1:00 D
662 +Rule Toronto 1947 1949 - Apr lastSun 0:00 1:00 D
663 +Rule Toronto 1947 1948 - Sep lastSun 0:00 0 S
664 +Rule Toronto 1949 only - Nov lastSun 0:00 0 S
665 +Rule Toronto 1950 1973 - Apr lastSun 2:00 1:00 D
666 +Rule Toronto 1950 only - Nov lastSun 2:00 0 S
667 +Rule Toronto 1951 1956 - Sep lastSun 2:00 0 S
668 +# Shanks says Toronto ended DST a week early in 1971, namely on 1971-10-24,
669 +# but Mark Brader wrote (2003-05-31) that he checked the 1971-10-30 issue
670 +# of the Toronto Star, and it said that DST ended 1971-10-31 as usual.
671 +Rule Toronto 1957 1973 - Oct lastSun 2:00 0 S
673 +# From Paul Eggert (2003-07-27):
674 +# Willett (1914-03) writes (p. 17) "In the Cities of Fort William, and
675 +# Port Arthur, Ontario, the principle of the Bill has been in
676 +# operation for the past three years, and in the City of Moose Jaw,
677 +# Saskatchewan, for one year." Assume that the Thunder Bay region
678 +# observed DST starting 1910, and Moose Jaw starting 1912, as this
679 +# matches the Toronto Star report about Moose Jaw. For lack of better
680 +# info, assume the Thunder Bay region used Willett's proposal, namely
681 +# third Sunday in April at 02:00 to third Sunday in September at
682 +# 03:00; also assume that they continued until Canada instituted
683 +# uniform DST in 1918.
684 +Rule Thunder 1910 1917 - Apr Sun>=15 2:00s 1:00 D
685 +Rule Thunder 1910 1917 - Sep Sun>=15 2:00s 0 S
687 # Zone NAME GMTOFF RULES FORMAT [UNTIL]
688 Zone America/Montreal -4:54:16 - LMT 1884
690 + -5:00 Mont E%sT 1918
691 + -5:00 Canada E%sT 1919
692 + -5:00 Mont E%sT 1942 Feb 9 2:00s
693 + -5:00 Canada E%sT 1946
694 + -5:00 Mont E%sT 1974
696 +Zone America/Toronto -5:17:32 - LMT 1895
697 + -5:00 Canada E%sT 1919
698 + -5:00 Toronto E%sT 1942 Feb 9 2:00s
699 + -5:00 Canada E%sT 1946
700 + -5:00 Toronto E%sT 1974
702 Zone America/Thunder_Bay -5:57:00 - LMT 1895
703 + -5:00 Thunder E%sT 1918
704 + -5:00 Canada E%sT 1940 Sep 29
705 + -5:00 1:00 EDT 1942 Feb 9 2:00s
706 -5:00 Canada E%sT 1970
710 Zone America/Nipigon -5:53:04 - LMT 1895
711 + -5:00 Canada E%sT 1940 Sep 29
712 + -5:00 1:00 EDT 1942 Feb 9 2:00s
714 Zone America/Rainy_River -6:17:56 - LMT 1895
715 + -6:00 Canada C%sT 1940 Sep 29
716 + -6:00 1:00 CDT 1942 Feb 9 2:00s
721 Rule Winn 1918 only - Oct 31 2:00 0 S
722 Rule Winn 1937 only - May 16 2:00 1:00 D
723 Rule Winn 1937 only - Sep 26 2:00 0 S
724 -Rule Winn 1942 only - Feb 9 2:00 1:00 W
725 +Rule Winn 1942 only - Feb 9 2:00 1:00 W # War
726 +Rule Winn 1945 only - Aug 14 23:00u 1:00 P # Peace
727 Rule Winn 1945 only - Sep lastSun 2:00 0 S
728 Rule Winn 1946 only - May 12 2:00 1:00 D
729 Rule Winn 1946 only - Oct 13 2:00 0 S
730 @@ -992,6 +1076,20 @@
734 +# From Mark Brader (2003-07-26):
735 +# The first actual adoption of DST in Canada was at the municipal
736 +# level. As the [Toronto] Star put it (1912-06-07), "While people
737 +# elsewhere have long been talking of legislation to save daylight,
738 +# the city of Moose Jaw [Saskatchewan] has acted on its own hook."
739 +# DST in Moose Jaw began on Saturday, 1912-06-01 (no time mentioned:
740 +# presumably late evening, as below), and would run until "the end of
741 +# the summer". The discrepancy between municipal time and railroad
744 +# From Paul Eggert (2003-07-27):
745 +# Willett (1914-03) notes that DST "has been in operation ... in the
746 +# City of Moose Jaw, Saskatchewan, for one year."
748 # From Paul Eggert (2000-10-02):
749 # Shanks writes that since 1970 most of this region has been like Regina.
750 # Some western towns (e.g. Swift Current) switched from MST/MDT to CST in 1972.
751 @@ -1034,12 +1132,14 @@
752 Rule Regina 1937 only - Oct Sun>=8 0:00 0 S
753 Rule Regina 1938 only - Oct Sun>=1 0:00 0 S
754 Rule Regina 1939 1941 - Oct Sun>=8 0:00 0 S
755 -Rule Regina 1942 only - Feb 9 2:00 1:00 W
756 +Rule Regina 1942 only - Feb 9 2:00 1:00 W # War
757 +Rule Regina 1945 only - Aug 14 23:00u 1:00 P # Peace
758 Rule Regina 1945 only - Sep lastSun 2:00 0 S
759 Rule Regina 1946 only - Apr Sun>=8 2:00 1:00 D
760 Rule Regina 1946 only - Oct Sun>=8 2:00 0 S
761 -Rule Regina 1947 1959 - Apr lastSun 2:00 1:00 D
762 -Rule Regina 1947 1958 - Sep lastSun 2:00 0 S
763 +Rule Regina 1947 1957 - Apr lastSun 2:00 1:00 D
764 +Rule Regina 1947 1957 - Sep lastSun 2:00 0 S
765 +Rule Regina 1959 only - Apr lastSun 2:00 1:00 D
766 Rule Regina 1959 only - Oct lastSun 2:00 0 S
768 Rule Swift 1957 only - Apr lastSun 2:00 1:00 D
769 @@ -1067,7 +1167,8 @@
770 Rule Edm 1920 1923 - Apr lastSun 2:00 1:00 D
771 Rule Edm 1920 only - Oct lastSun 2:00 0 S
772 Rule Edm 1921 1923 - Sep lastSun 2:00 0 S
773 -Rule Edm 1942 only - Feb 9 2:00 1:00 W
774 +Rule Edm 1942 only - Feb 9 2:00 1:00 W # War
775 +Rule Edm 1945 only - Aug 14 23:00u 1:00 P # Peace
776 Rule Edm 1945 only - Sep lastSun 2:00 0 S
777 Rule Edm 1947 only - Apr lastSun 2:00 1:00 D
778 Rule Edm 1947 only - Sep lastSun 2:00 0 S
779 @@ -1093,7 +1194,8 @@
780 # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S
781 Rule Vanc 1918 only - Apr 14 2:00 1:00 D
782 Rule Vanc 1918 only - Oct 31 2:00 0 S
783 -Rule Vanc 1942 only - Feb 9 2:00 1:00 W
784 +Rule Vanc 1942 only - Feb 9 2:00 1:00 W # War
785 +Rule Vanc 1945 only - Aug 14 23:00u 1:00 P # Peace
786 Rule Vanc 1945 only - Sep 30 2:00 0 S
787 Rule Vanc 1946 1986 - Apr lastSun 2:00 1:00 D
788 Rule Vanc 1946 only - Oct 13 2:00 0 S
789 @@ -1219,7 +1321,8 @@
790 Rule NT_YK 1918 only - Oct 27 2:00 0 S
791 Rule NT_YK 1919 only - May 25 2:00 1:00 D
792 Rule NT_YK 1919 only - Nov 1 0:00 0 S
793 -Rule NT_YK 1942 only - Feb 9 2:00 1:00 W
794 +Rule NT_YK 1942 only - Feb 9 2:00 1:00 W # War
795 +Rule NT_YK 1945 only - Aug 14 23:00u 1:00 P # Peace
796 Rule NT_YK 1945 only - Sep 30 2:00 0 S
797 Rule NT_YK 1965 only - Apr lastSun 0:00 2:00 DD
798 Rule NT_YK 1965 only - Oct lastSun 2:00 0 S
799 @@ -1412,7 +1515,7 @@
800 Rule Mexico 1939 only - Jun 25 0:00 0 S
801 Rule Mexico 1940 only - Dec 9 0:00 1:00 D
802 Rule Mexico 1941 only - Apr 1 0:00 0 S
803 -Rule Mexico 1943 only - Dec 16 0:00 1:00 W
804 +Rule Mexico 1943 only - Dec 16 0:00 1:00 W # War
805 Rule Mexico 1944 only - May 1 0:00 0 S
806 Rule Mexico 1950 only - Feb 12 0:00 1:00 D
807 Rule Mexico 1950 only - Jul 30 0:00 0 S
808 @@ -1682,7 +1785,8 @@
809 # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S
810 Rule Salv 1987 1988 - May Sun>=1 0:00 1:00 D
811 Rule Salv 1987 1988 - Sep lastSun 0:00 0 S
812 -# There are too many San Salvadors elsewhere, so we'll use `El Salvador'.
813 +# There are too many San Salvadors elsewhere, so use America/El_Salvador
814 +# instead of America/San_Salvador.
815 # Zone NAME GMTOFF RULES FORMAT [UNTIL]
816 Zone America/El_Salvador -5:56:48 - LMT 1921 # San Salvador
818 @@ -1812,7 +1916,8 @@
819 # Zone NAME GMTOFF RULES FORMAT [UNTIL]
820 Zone America/Miquelon -3:44:40 - LMT 1911 May 15 # St Pierre
822 - -3:00 Mont PM%sT # Pierre & Miquelon Time
823 + -3:00 - PMST 1987 # Pierre & Miquelon Time
826 # St Vincent and the Grenadines
827 # Zone NAME GMTOFF RULES FORMAT [UNTIL]
828 --- timezone/southamerica 2003-11-05 10:37:29.000000000 -0500
829 +++ timezone/southamerica 2003-10-06 13:46:22.000000000 -0400
831 -# @(#)southamerica 7.46
832 +# @(#)southamerica 7.49
834 # This data is by no means authoritative; if you think you know better,
835 # go ahead and edit the file (and please send any changes to
836 @@ -443,12 +443,13 @@
837 # Decree 4,399 (2002-10-01) repeals DST in AL, CE, MA, PB, PE, PI, RN, SE.
838 # <a href="http://www.presidencia.gov.br/CCIVIL/decreto/2002/D4399.htm"></a>
839 Rule Brazil 2002 only - Nov 3 0:00 1:00 S
840 +# Decree 4,844 (2003-09-24; corrected 2003-09-26) repeals DST in BA, MT, TO.
841 +# <a href="http://www.presidencia.gov.br/CCIVIL/decreto/2003/D4844.htm"></a>
842 +Rule Brazil 2003 max - Oct Sun>=15 0:00 1:00 S
843 +# The latest ruleset listed above says that the following states observe DST:
844 +# DF, ES, GO, MG, MS, PR, RJ, RS, SC, SP.
846 -Rule Brazil 2003 max - Oct Sun>=8 0:00 1:00 S
847 -# The latest decree listed above says that the following states observe DST:
848 -# BA, DF, ES, GO, MG, MS, MT, PR, RJ, RS, SC, SP, TO.
850 -# For dates after mid-2003, the above rules with TO="max" are guesses
851 +# For dates after mid-2004, the above rules with TO="max" are guesses
852 # and are quite possibly wrong, but are more likely than no DST at all.
857 # Amapa (AP), east Para (PA)
858 # East Para includes Belem, Maraba, Serra Norte, and Sao Felix do Xingu.
859 +# The division between east and west Para is the river Xingu.
860 +# In the north a very small part from the river Javary (now Jari I guess,
861 +# the border with Amapa) to the Amazon, then to the Xingu.
862 Zone America/Belem -3:13:56 - LMT 1914
863 -3:00 Brazil BR%sT 1988 Sep 12
866 Zone America/Araguaina -3:12:48 - LMT 1914
867 -3:00 Brazil BR%sT 1990 Sep 17
868 -3:00 - BRT 1995 Sep 14
870 + -3:00 Brazil BR%sT 2003 Sep 24
873 # Alagoas (AL), Sergipe (SE)
874 Zone America/Maceio -2:22:52 - LMT 1914
876 -3:00 Brazil BR%sT 2002 Oct 1
879 -# Bahia (BA), Goias (GO), Distrito Federal (DF), Minas Gerais (MG),
881 +# There are too many Salvadors elsewhere, so use America/Bahia instead
882 +# of America/Salvador.
883 +Zone America/Bahia -2:34:04 - LMT 1914
884 + -3:00 Brazil BR%sT 2003 Sep 24
887 +# Goias (GO), Distrito Federal (DF), Minas Gerais (MG),
888 # Espirito Santo (ES), Rio de Janeiro (RJ), Sao Paulo (SP), Parana (PR),
889 # Santa Catarina (SC), Rio Grande do Sul (RS)
890 Zone America/Sao_Paulo -3:06:28 - LMT 1914
891 @@ -510,10 +522,15 @@
895 -# Mato Grosso (MT), Mato Grosso do Sul (MS)
896 -Zone America/Cuiaba -3:44:20 - LMT 1914
897 +# Mato Grosso do Sul (MS)
898 +Zone America/Campo_Grande -3:38:28 - LMT 1914
902 +Zone America/Cuiaba -3:44:20 - LMT 1914
903 + -4:00 Brazil AM%sT 2003 Sep 24
906 # west Para (PA), Rondonia (RO)
907 # West Para includes Altamira, Oribidos, Prainha, Oriximina, and Santarem.
908 Zone America/Porto_Velho -4:15:36 - LMT 1914
912 # east Amazonas (AM): Boca do Acre, Jutai, Manaus, Floriano Peixoto
913 +# The great circle line from Tabatinga to Porto Acre divides
914 +# east from west Amazonas.
915 Zone America/Manaus -4:00:04 - LMT 1914
916 -4:00 Brazil AM%sT 1988 Sep 12
917 -4:00 - AMT 1993 Sep 28
918 --- timezone/zdump.c 2001-03-15 20:07:38.000000000 -0500
919 +++ timezone/zdump.c 2003-09-22 15:50:15.000000000 -0400
923 -static char elsieid[] = "@(#)zdump.c 7.29";
924 -#endif /* !defined NOID */
925 -#endif /* !defined lint */
926 +static char elsieid[] = "@(#)zdump.c 7.31";
929 ** This code has been made independent of the rest of the time
931 (void) textdomain(TZ_DOMAIN);
932 #endif /* HAVE_GETTEXT - 0 */
934 + for (i = 1; i < argc; ++i)
935 + if (strcmp(argv[i], "--version") == 0) {
936 + (void) printf("%s\n", elsieid);
937 + (void) exit(EXIT_SUCCESS);
941 while ((c = getopt(argc, argv, "c:v")) == 'c' || c == 'v')
943 if ((c != EOF && c != -1) ||
944 (optind == argc - 1 && strcmp(argv[optind], "=") == 0)) {
945 (void) fprintf(stderr,
946 -_("%s: usage is %s [ -v ] [ -c cutoff ] zonename ...\n"),
947 +_("%s: usage is %s [ --version ] [ -v ] [ -c cutoff ] zonename ...\n"),
949 (void) exit(EXIT_FAILURE);
951 --- timezone/zic.c 2003-11-05 10:37:29.000000000 -0500
952 +++ timezone/zic.c 2003-09-22 15:50:02.000000000 -0400
956 -static char elsieid[] = "@(#)zic.c 7.107";
957 -#endif /* !defined NOID */
958 -#endif /* !defined lint */
959 +static char elsieid[] = "@(#)zic.c 7.113";
967 - (void) fprintf(stderr, _("%s: usage is %s [ -s ] [ -v ] [ -l localtime ] [ -p posixrules ] \\\n\t[ -d directory ] [ -L leapseconds ] [ -y yearistype ] [ filename ... ]\n"),
968 + (void) fprintf(stderr, _("%s: usage is %s [ --version ] [ -s ] [ -v ] [ -l localtime ] [ -p posixrules ] \\\n\t[ -d directory ] [ -L leapseconds ] [ -y yearistype ] [ filename ... ]\n"),
970 (void) exit(EXIT_FAILURE);
973 (void) textdomain(TZ_DOMAIN);
974 #endif /* HAVE_GETTEXT - 0 */
976 + for (i = 1; i < argc; ++i)
977 + if (strcmp(argv[i], "--version") == 0) {
978 + (void) printf("%s\n", elsieid);
979 + (void) exit(EXIT_SUCCESS);
981 while ((c = getopt(argc, argv, "d:l:p:L:vsy:")) != EOF && c != -1)
984 @@ -1165,14 +1166,15 @@
985 error(_("time before zero"));
988 - t = (time_t) dayoff * SECSPERDAY;
990 - ** Cheap overflow check.
992 - if (t / SECSPERDAY != dayoff) {
993 - error(_("time overflow"));
994 + if (dayoff < min_time / SECSPERDAY) {
995 + error(_("time too small"));
998 + if (dayoff > max_time / SECSPERDAY) {
999 + error(_("time too large"));
1002 + t = (time_t) dayoff * SECSPERDAY;
1003 tod = gethms(fields[LP_TIME], _("invalid time of day"), FALSE);
1004 cp = fields[LP_CORR];
1006 @@ -1325,9 +1327,9 @@
1009 if (rp->r_loyear < min_year_representable)
1010 - warning(_("starting year too low to be represented"));
1011 + warning(_("ending year too low to be represented"));
1012 else if (rp->r_loyear > max_year_representable)
1013 - warning(_("starting year too high to be represented"));
1014 + warning(_("ending year too high to be represented"));
1016 if (rp->r_loyear > rp->r_hiyear) {
1017 error(_("starting year greater than ending year"));
1018 --- timezone/zone.tab 2003-11-05 10:37:29.000000000 -0500
1019 +++ timezone/zone.tab 2003-10-06 13:46:22.000000000 -0400
1021 -# @(#)zone.tab 1.28
1022 +# @(#)zone.tab 1.29
1024 # TZ zone descriptions
1027 BO -1630-06809 America/La_Paz
1028 BR -0351-03225 America/Noronha Atlantic islands
1029 BR -0127-04829 America/Belem Amapa, E Para
1030 -BR -0343-03830 America/Fortaleza NE Brazil (MA, PI, CE, RN, PR)
1031 +BR -0343-03830 America/Fortaleza NE Brazil (MA, PI, CE, RN, PB)
1032 BR -0803-03454 America/Recife Pernambuco
1033 BR -0712-04812 America/Araguaina Tocantins
1034 BR -0940-03543 America/Maceio Alagoas, Sergipe
1035 -BR -2332-04637 America/Sao_Paulo S & SE Brazil (BA, GO, DF, MG, ES, RJ, SP, PR, SC, RS)
1036 -BR -1535-05605 America/Cuiaba Mato Grosso, Mato Grosso do Sul
1037 +BR -1259-03831 America/Bahia Bahia
1038 +BR -2332-04637 America/Sao_Paulo S & SE Brazil (GO, DF, MG, ES, RJ, SP, PR, SC, RS)
1039 +BR -2027-05437 America/Campo_Grande Mato Grosso do Sul
1040 +BR -1535-05605 America/Cuiaba Mato Grosso
1041 BR -0846-06354 America/Porto_Velho W Para, Rondonia
1042 BR +0249-06040 America/Boa_Vista Roraima
1043 BR -0308-06001 America/Manaus E Amazonas
1045 CA +4439-06336 America/Halifax Atlantic Time - Nova Scotia (most places), NB, W Labrador, E Quebec & PEI
1046 CA +4612-05957 America/Glace_Bay Atlantic Time - Nova Scotia - places that did not observe DST 1966-1971
1047 CA +5320-06025 America/Goose_Bay Atlantic Time - E Labrador
1048 -CA +4531-07334 America/Montreal Eastern Time - Ontario & Quebec - most locations
1049 +CA +4531-07334 America/Montreal Eastern Time - Quebec - most locations
1050 +CA +4339-07923 America/Toronto Eastern Time - Ontario - most locations
1051 CA +4901-08816 America/Nipigon Eastern Time - Ontario & Quebec - places that did not observe DST 1967-1973
1052 CA +4823-08915 America/Thunder_Bay Eastern Time - Thunder Bay, Ontario
1053 CA +6608-06544 America/Pangnirtung Eastern Standard Time - Pangnirtung, Nunavut
1055 CN +3929+07559 Asia/Kashgar southwest Xinjiang Uyghur
1056 CO +0436-07405 America/Bogota
1057 CR +0956-08405 America/Costa_Rica
1058 +CS +4450+02030 Europe/Belgrade
1059 CU +2308-08222 America/Havana
1060 CV +1455-02331 Atlantic/Cape_Verde
1061 CX -1025+10543 Indian/Christmas
1063 NR -0031+16655 Pacific/Nauru
1064 NU -1901+16955 Pacific/Niue
1065 NZ -3652+17446 Pacific/Auckland most locations
1066 -NZ -4355-17630 Pacific/Chatham Chatham Islands
1067 +NZ -4357-17633 Pacific/Chatham Chatham Islands
1068 OM +2336+05835 Asia/Muscat
1069 PA +0858-07932 America/Panama
1070 PE -1203-07703 America/Lima
1072 WS -1350-17144 Pacific/Apia
1073 YE +1245+04512 Asia/Aden
1074 YT -1247+04514 Indian/Mayotte
1075 -YU +4450+02030 Europe/Belgrade
1076 ZA -2615+02800 Africa/Johannesburg
1077 ZM -1525+02817 Africa/Lusaka
1078 ZW -1750+03103 Africa/Harare