This bounced the first time.<br><br clear="all">Mark<br>
<br><br><div class="gmail_quote">---------- Forwarded message ----------<br>From: <b class="gmail_sendername">Mark Davis</b> <span dir="ltr">&lt;<a href="mailto:mark.edward.davis@gmail.com">mark.edward.davis@gmail.com</a>&gt;</span><br>
Date: Wed, Jan 14, 2009 at 18:10<br>Subject: Re: proposed time zone package changes<br>To: <a href="mailto:tz@elsie.nci.nih.gov">tz@elsie.nci.nih.gov</a><br>Cc: <a href="mailto:tz@lecserver.nci.nih.gov">tz@lecserver.nci.nih.gov</a><br>
<br><br>I object to adding Geneva.<br><br>The rule has always been to only add new IDs when they are distinct after Jan 1, 1970. This does not appear to meet that criterion. As a matter of fact, not so long ago some IDs were dropped precisely because they did not meet that criterion.<br>

<br>(If we added any and all IDs without a cutoff date, we would have a disastrous blowup in the number of IDs.)<br><font color="#888888"><br clear="all">Mark</font><div><div></div><div class="Wj3C7c"><br>
<br><br><div class="gmail_quote">On Wed, Jan 14, 2009 at 10:51, Arthur David Olson <span dir="ltr">&lt;<a href="mailto:olsona@elsie.nci.nih.gov" target="_blank">olsona@elsie.nci.nih.gov</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

Here are proposed time zone package changes, preceded by a list of files<br>
to be changed and reasons for the changes. If these pass muster,<br>
tzcode2009a.tar.gz and <a href="http://tzdata2009a.tar.tz" target="_blank">tzdata2009a.tar.tz</a> will appear a week from today<br>
(on an unusual Wednesday since both Monday and Tuesday are leave days for<br>
U. S. federal employees in the Washington, D. C. area).<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;--ado<br>
<br>
* &nbsp; &nbsp; &nbsp; asia<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;change Katmandu to Kathmandu<br>
<br>
* &nbsp; &nbsp; &nbsp; backward<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;provide Katmandu link<br>
<br>
* &nbsp; &nbsp; &nbsp; europe<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;correct Swiss rules; add Europe/Geneva<br>
<br>
* &nbsp; &nbsp; &nbsp; northamerica<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;clearer definition of Cuban transitions (no binary change)<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Resolute changes abbreviation (but not time) twice a year<br>
<br>
* &nbsp; &nbsp; &nbsp; strftime.c<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;c format warning fix<br>
<br>
* &nbsp; &nbsp; &nbsp; tzselect.ksh<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;--help and --version handling<br>
<br>
* &nbsp; &nbsp; &nbsp; zdump.c<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;--help and --version handling<br>
<br>
* &nbsp; &nbsp; &nbsp; zic.c<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;--help and --version handling<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;fix infinite loop caused by overflow/optimization interaction<br>
<br>
* &nbsp; &nbsp; &nbsp; zone.tab<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Change Katmandu to Kathmandu<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Change Resolute from Eastern Time to Eastern Standard Time<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Add Europe/Geneva<br>
<br>
diff -r -c old/asia new/asia<br>
*** old/asia &nbsp; &nbsp;Wed Oct &nbsp;8 08:35:57 2008<br>
--- new/asia &nbsp; &nbsp;Wed Jan 14 11:15:49 2009<br>
***************<br>
*** 1,4 ****<br>
! # @(#)asia &nbsp; &nbsp;8.24<br>
 &nbsp;# &lt;pre&gt;<br>
<br>
 &nbsp;# This data is by no means authoritative; if you think you know better,<br>
--- 1,4 ----<br>
! # @(#)asia &nbsp; &nbsp;8.25<br>
 &nbsp;# &lt;pre&gt;<br>
<br>
 &nbsp;# This data is by no means authoritative; if you think you know better,<br>
***************<br>
*** 1474,1480 ****<br>
<br>
 &nbsp;# Nepal<br>
 &nbsp;# Zone &nbsp; &nbsp; &nbsp; &nbsp;NAME &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;GMTOFF &nbsp;RULES &nbsp; FORMAT &nbsp;[UNTIL]<br>
! Zone &nbsp;Asia/Katmandu &nbsp; 5:41:16 - &nbsp; &nbsp; &nbsp; LMT &nbsp; &nbsp; 1920<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;5:30 &nbsp; &nbsp;- &nbsp; &nbsp; &nbsp; IST &nbsp; &nbsp; 1986<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;5:45 &nbsp; &nbsp;- &nbsp; &nbsp; &nbsp; NPT &nbsp; &nbsp; # Nepal Time<br>
<br>
--- 1474,1480 ----<br>
<br>
 &nbsp;# Nepal<br>
 &nbsp;# Zone &nbsp; &nbsp; &nbsp; &nbsp;NAME &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;GMTOFF &nbsp;RULES &nbsp; FORMAT &nbsp;[UNTIL]<br>
! Zone &nbsp;Asia/Kathmandu &nbsp;5:41:16 - &nbsp; &nbsp; &nbsp; LMT &nbsp; &nbsp; 1920<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;5:30 &nbsp; &nbsp;- &nbsp; &nbsp; &nbsp; IST &nbsp; &nbsp; 1986<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;5:45 &nbsp; &nbsp;- &nbsp; &nbsp; &nbsp; NPT &nbsp; &nbsp; # Nepal Time<br>
<br>
diff -r -c old/backward new/backward<br>
*** old/backward &nbsp; &nbsp; &nbsp; &nbsp;Tue Sep &nbsp;9 22:33:26 2008<br>
--- new/backward &nbsp; &nbsp; &nbsp; &nbsp;Wed Jan 14 11:15:49 2009<br>
***************<br>
*** 1,4 ****<br>
! # @(#)backward &nbsp; &nbsp; &nbsp; &nbsp;8.6<br>
<br>
 &nbsp;# This file provides links between current names for time zones<br>
 &nbsp;# and their old names. &nbsp;Many names changed in late 1993.<br>
--- 1,4 ----<br>
! # @(#)backward &nbsp; &nbsp; &nbsp; &nbsp;8.7<br>
<br>
 &nbsp;# This file provides links between current names for time zones<br>
 &nbsp;# and their old names. &nbsp;Many names changed in late 1993.<br>
***************<br>
*** 24,29 ****<br>
--- 24,30 ----<br>
 &nbsp;Link &nbsp;Asia/Ashgabat &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Asia/Ashkhabad<br>
 &nbsp;Link &nbsp;Asia/Chongqing &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Asia/Chungking<br>
 &nbsp;Link &nbsp;Asia/Dhaka &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Asia/Dacca<br>
+ Link &nbsp;Asia/Kathmandu &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Asia/Katmandu<br>
 &nbsp;Link &nbsp;Asia/Kolkata &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Asia/Calcutta<br>
 &nbsp;Link &nbsp;Asia/Macau &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Asia/Macao<br>
 &nbsp;Link &nbsp;Asia/Jerusalem &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Asia/Tel_Aviv<br>
diff -r -c old/europe new/europe<br>
*** old/europe &nbsp;Tue Sep &nbsp;9 22:33:25 2008<br>
--- new/europe &nbsp;Wed Jan 14 13:37:27 2009<br>
***************<br>
*** 1,4 ****<br>
! # @(#)europe &nbsp;8.18<br>
 &nbsp;# &lt;pre&gt;<br>
<br>
 &nbsp;# This data is by no means authoritative; if you think you know better,<br>
--- 1,4 ----<br>
! # @(#)europe &nbsp;8.19<br>
 &nbsp;# &lt;pre&gt;<br>
<br>
 &nbsp;# This data is by no means authoritative; if you think you know better,<br>
***************<br>
*** 2313,2328 ****<br>
 &nbsp;# mean time in preference to apparent time -- Geneva from 1780 ....<br>
 &nbsp;# Rule &nbsp; &nbsp; &nbsp; &nbsp;NAME &nbsp; &nbsp;FROM &nbsp; &nbsp;TO &nbsp; &nbsp; &nbsp;TYPE &nbsp; &nbsp;IN &nbsp; &nbsp; &nbsp;ON &nbsp; &nbsp; &nbsp;AT &nbsp; &nbsp; &nbsp;SAVE &nbsp; &nbsp;LETTER/S<br>
 &nbsp;# From Whitman (who writes ``Midnight?&#39;&#39;):<br>
! Rule &nbsp;Swiss &nbsp; 1940 &nbsp; &nbsp;only &nbsp; &nbsp;- &nbsp; &nbsp; &nbsp; Nov &nbsp; &nbsp; &nbsp;2 &nbsp; &nbsp; &nbsp;0:00 &nbsp; &nbsp;1:00 &nbsp; &nbsp;S<br>
! Rule &nbsp;Swiss &nbsp; 1940 &nbsp; &nbsp;only &nbsp; &nbsp;- &nbsp; &nbsp; &nbsp; Dec &nbsp; &nbsp; 31 &nbsp; &nbsp; &nbsp;0:00 &nbsp; &nbsp;0 &nbsp; &nbsp; &nbsp; -<br>
 &nbsp;# From Shanks &amp; Pottenger:<br>
! Rule &nbsp;Swiss &nbsp; 1941 &nbsp; &nbsp;1942 &nbsp; &nbsp;- &nbsp; &nbsp; &nbsp; May &nbsp; &nbsp; Sun&gt;=1 &nbsp;2:00 &nbsp; &nbsp;1:00 &nbsp; &nbsp;S<br>
! Rule &nbsp;Swiss &nbsp; 1941 &nbsp; &nbsp;1942 &nbsp; &nbsp;- &nbsp; &nbsp; &nbsp; Oct &nbsp; &nbsp; Sun&gt;=1 &nbsp;0:00 &nbsp; &nbsp;0 &nbsp; &nbsp; &nbsp; -<br>
 &nbsp;# Zone &nbsp; &nbsp; &nbsp; &nbsp;NAME &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;GMTOFF &nbsp;RULES &nbsp; FORMAT &nbsp;[UNTIL]<br>
 &nbsp;Zone &nbsp;Europe/Zurich &nbsp; 0:34:08 - &nbsp; &nbsp; &nbsp; LMT &nbsp; &nbsp; 1848 Sep 12<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;0:29:44 - &nbsp; &nbsp; &nbsp; BMT &nbsp; &nbsp; 1894 Jun # Bern Mean Time<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;1:00 &nbsp; &nbsp;Swiss &nbsp; CE%sT &nbsp; 1981<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;1:00 &nbsp; &nbsp;EU &nbsp; &nbsp; &nbsp;CE%sT<br>
<br>
 &nbsp;# Turkey<br>
<br>
--- 2313,2384 ----<br>
 &nbsp;# mean time in preference to apparent time -- Geneva from 1780 ....<br>
 &nbsp;# Rule &nbsp; &nbsp; &nbsp; &nbsp;NAME &nbsp; &nbsp;FROM &nbsp; &nbsp;TO &nbsp; &nbsp; &nbsp;TYPE &nbsp; &nbsp;IN &nbsp; &nbsp; &nbsp;ON &nbsp; &nbsp; &nbsp;AT &nbsp; &nbsp; &nbsp;SAVE &nbsp; &nbsp;LETTER/S<br>
 &nbsp;# From Whitman (who writes ``Midnight?&#39;&#39;):<br>
! # Rule &nbsp; &nbsp; &nbsp; &nbsp;Swiss &nbsp; 1940 &nbsp; &nbsp;only &nbsp; &nbsp;- &nbsp; &nbsp; &nbsp; Nov &nbsp; &nbsp; &nbsp;2 &nbsp; &nbsp; &nbsp;0:00 &nbsp; &nbsp;1:00 &nbsp; &nbsp;S<br>
! # Rule &nbsp; &nbsp; &nbsp; &nbsp;Swiss &nbsp; 1940 &nbsp; &nbsp;only &nbsp; &nbsp;- &nbsp; &nbsp; &nbsp; Dec &nbsp; &nbsp; 31 &nbsp; &nbsp; &nbsp;0:00 &nbsp; &nbsp;0 &nbsp; &nbsp; &nbsp; -<br>
 &nbsp;# From Shanks &amp; Pottenger:<br>
! # Rule &nbsp; &nbsp; &nbsp; &nbsp;Swiss &nbsp; 1941 &nbsp; &nbsp;1942 &nbsp; &nbsp;- &nbsp; &nbsp; &nbsp; May &nbsp; &nbsp; Sun&gt;=1 &nbsp;2:00 &nbsp; &nbsp;1:00 &nbsp; &nbsp;S<br>
! # Rule &nbsp; &nbsp; &nbsp; &nbsp;Swiss &nbsp; 1941 &nbsp; &nbsp;1942 &nbsp; &nbsp;- &nbsp; &nbsp; &nbsp; Oct &nbsp; &nbsp; Sun&gt;=1 &nbsp;0:00 &nbsp; &nbsp;0 &nbsp; &nbsp; &nbsp; -<br>
!<br>
! # From Alois Treindl (2008-12-17):<br>
! # I have researched the DST usage in Switzerland during the 1940ies.<br>
! #<br>
! # As I wrote in an earlier message, I suspected the current tzdata values<br>
! # to be wrong. This is now verified.<br>
! #<br>
! # I have found copies of the original ruling by the Swiss Federal<br>
! # government, in &#39;Eidgen[o]ssische Gesetzessammlung 1941 and 1942&#39; (Swiss<br>
! # federal law collection)...<br>
! #<br>
! # DST began on Monday 5 May 1941, 1:00 am by shifting the clocks to 2:00 am<br>
! # DST ended on Monday 6 Oct 1941, 2:00 am by shifting the clocks to 1:00 am.<br>
! #<br>
! # DST began on Monday, 4 May 1942 at 01:00 am<br>
! # DST ended on Monday, 5 Oct 1942 at 02:00 am<br>
! #<br>
! # There was no DST in 1940, I have checked the law collection carefully.<br>
! # It is also indicated by the fact that the 1942 entry in the law<br>
! # collection points back to 1941 as a reference, but no reference to any<br>
! # other years are made.<br>
! #<br>
! # Newspaper articles I have read in the archives on 6 May 1941 reported<br>
! # about the introduction of DST (Sommerzeit in German) during the previous<br>
! # night as an absolute novelty, because this was the first time that such<br>
! # a thing had happened in Switzerland.<br>
! #<br>
! # I have also checked 1916, because one book source (Gabriel, Traite de<br>
! # l&#39;heure dans le monde) claims that Switzerland had DST in 1916. This is<br>
! # false, no official document could be found. Probably Gabriel got misled<br>
! # by references to Germany, which introduced DST in 1916 for the first time.<br>
! #<br>
! # The tzdata rules for Switzerland must be changed to:<br>
! # Rule &nbsp;Swiss &nbsp; 1941 &nbsp; &nbsp;1942 &nbsp; &nbsp;- &nbsp; &nbsp; &nbsp; May &nbsp; &nbsp; Mon&gt;=1 &nbsp;1:00 &nbsp; &nbsp;1:00 &nbsp; &nbsp;S<br>
! # Rule &nbsp;Swiss &nbsp; 1941 &nbsp; &nbsp;1942 &nbsp; &nbsp;- &nbsp; &nbsp; &nbsp; Oct &nbsp; &nbsp; Mon&gt;=1 &nbsp;2:00 &nbsp; &nbsp;0 &nbsp; &nbsp; &nbsp; -<br>
! #<br>
! # The 1940 rules must be deleted.<br>
! #<br>
! # One further detail for Switzerland, which is probably out of scope for<br>
! # most users of tzdata:<br>
! # The zone file<br>
! # Zone &nbsp; &nbsp;Europe/Zurich &nbsp; 0:34:08 - &nbsp; &nbsp; &nbsp; LMT &nbsp; &nbsp; 1848 Sep 12<br>
! # &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;0:29:44 - &nbsp; &nbsp; &nbsp; BMT &nbsp; &nbsp; 1894 Jun #Bern Mean Time<br>
! # &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;1:00 &nbsp; &nbsp;Swiss &nbsp; CE%sT &nbsp; 1981<br>
! # &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;1:00 &nbsp; &nbsp;EU &nbsp; &nbsp; &nbsp;CE%sT<br>
! # describes all of Switzerland correctly, with the exception of<br>
! # the Cantone Geneve (Geneva, Genf). Between 1848 and 1894 Geneve did not<br>
! # follow Bern Mean Time but kept its own local mean time.<br>
! # To represent this, an extra zone would be needed.<br>
!<br>
! # Rule &nbsp; &nbsp; &nbsp; &nbsp;NAME &nbsp; &nbsp;FROM &nbsp; &nbsp;TO &nbsp; &nbsp; &nbsp;TYPE &nbsp; &nbsp;IN &nbsp; &nbsp; &nbsp;ON &nbsp; &nbsp; &nbsp;AT &nbsp; &nbsp; &nbsp;SAVE &nbsp; &nbsp;LETTER/S<br>
! Rule &nbsp;Swiss &nbsp; 1941 &nbsp; &nbsp;1942 &nbsp; &nbsp;- &nbsp; &nbsp; &nbsp; May &nbsp; &nbsp; Mon&gt;=1 &nbsp;1:00 &nbsp; &nbsp;1:00 &nbsp; &nbsp;S<br>
! Rule &nbsp;Swiss &nbsp; 1941 &nbsp; &nbsp;1942 &nbsp; &nbsp;- &nbsp; &nbsp; &nbsp; Oct &nbsp; &nbsp; Mon&gt;=1 &nbsp;2:00 &nbsp; &nbsp;0 &nbsp; &nbsp; &nbsp; -<br>
 &nbsp;# Zone &nbsp; &nbsp; &nbsp; &nbsp;NAME &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;GMTOFF &nbsp;RULES &nbsp; FORMAT &nbsp;[UNTIL]<br>
 &nbsp;Zone &nbsp;Europe/Zurich &nbsp; 0:34:08 - &nbsp; &nbsp; &nbsp; LMT &nbsp; &nbsp; 1848 Sep 12<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;0:29:44 - &nbsp; &nbsp; &nbsp; BMT &nbsp; &nbsp; 1894 Jun # Bern Mean Time<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;1:00 &nbsp; &nbsp;Swiss &nbsp; CE%sT &nbsp; 1981<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;1:00 &nbsp; &nbsp;EU &nbsp; &nbsp; &nbsp;CE%sT<br>
+ Zone &nbsp;Europe/Geneva &nbsp; 0:24:56 - &nbsp; &nbsp; &nbsp; LMT &nbsp; &nbsp; 1894 Jun # avoid GMT<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 1:00 &nbsp; &nbsp;Swiss &nbsp; CE%sT &nbsp; 1981<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 1:00 &nbsp; &nbsp;EU &nbsp; &nbsp; &nbsp;CE%sT<br>
<br>
 &nbsp;# Turkey<br>
<br>
diff -r -c old/northamerica new/northamerica<br>
*** old/northamerica &nbsp; &nbsp;Tue Sep &nbsp;9 16:05:43 2008<br>
--- new/northamerica &nbsp; &nbsp;Wed Jan 14 12:32:15 2009<br>
***************<br>
*** 1,4 ****<br>
! # @(#)northamerica &nbsp; &nbsp;8.24<br>
 &nbsp;# &lt;pre&gt;<br>
<br>
 &nbsp;# also includes Central America and the Caribbean<br>
--- 1,4 ----<br>
! # @(#)northamerica &nbsp; &nbsp;8.26<br>
 &nbsp;# &lt;pre&gt;<br>
<br>
 &nbsp;# also includes Central America and the Caribbean<br>
***************<br>
*** 1742,1751 ****<br>
 &nbsp;# The individual that answered the phone confirmed that the clocks did not<br>
 &nbsp;# move at the end of daylight saving on October 29/2006. &nbsp;He also told me that<br>
 &nbsp;# the clocks did not move this past weekend (March 11/2007)....<br>
- #<br>
- # America/Resolute should use the &quot;Canada&quot; Rule up to October 29/2006.<br>
- # After that it should be fixed on Eastern Standard Time until further notice.<br>
<br>
 &nbsp;# Rule &nbsp; &nbsp; &nbsp; &nbsp;NAME &nbsp; &nbsp;FROM &nbsp; &nbsp;TO &nbsp; &nbsp; &nbsp;TYPE &nbsp; &nbsp;IN &nbsp; &nbsp; &nbsp;ON &nbsp; &nbsp; &nbsp;AT &nbsp; &nbsp; &nbsp;SAVE &nbsp; &nbsp;LETTER/S<br>
 &nbsp;Rule &nbsp;NT_YK &nbsp; 1918 &nbsp; &nbsp;only &nbsp; &nbsp;- &nbsp; &nbsp; &nbsp; Apr &nbsp; &nbsp; 14 &nbsp; &nbsp; &nbsp;2:00 &nbsp; &nbsp;1:00 &nbsp; &nbsp;D<br>
 &nbsp;Rule &nbsp;NT_YK &nbsp; 1918 &nbsp; &nbsp;only &nbsp; &nbsp;- &nbsp; &nbsp; &nbsp; Oct &nbsp; &nbsp; 27 &nbsp; &nbsp; &nbsp;2:00 &nbsp; &nbsp;0 &nbsp; &nbsp; &nbsp; S<br>
--- 1742,1755 ----<br>
 &nbsp;# The individual that answered the phone confirmed that the clocks did not<br>
 &nbsp;# move at the end of daylight saving on October 29/2006. &nbsp;He also told me that<br>
 &nbsp;# the clocks did not move this past weekend (March 11/2007)....<br>
<br>
+ # From Chris Walton (2008-11-13):<br>
+ # ...the residents of Resolute believe that they are changing &quot;time zones&quot;<br>
+ # twice a year. &nbsp;In winter months, local time is qualified with &quot;Eastern<br>
+ # Time&quot; which is really &quot;Eastern Standard Time (UTC-5)&quot;. &nbsp;In summer<br>
+ # months, local time is qualified with &quot;Central Time&quot; which is really<br>
+ # &quot;Central Daylight Time (UTC-5)&quot;...<br>
+<br>
 &nbsp;# Rule &nbsp; &nbsp; &nbsp; &nbsp;NAME &nbsp; &nbsp;FROM &nbsp; &nbsp;TO &nbsp; &nbsp; &nbsp;TYPE &nbsp; &nbsp;IN &nbsp; &nbsp; &nbsp;ON &nbsp; &nbsp; &nbsp;AT &nbsp; &nbsp; &nbsp;SAVE &nbsp; &nbsp;LETTER/S<br>
 &nbsp;Rule &nbsp;NT_YK &nbsp; 1918 &nbsp; &nbsp;only &nbsp; &nbsp;- &nbsp; &nbsp; &nbsp; Apr &nbsp; &nbsp; 14 &nbsp; &nbsp; &nbsp;2:00 &nbsp; &nbsp;1:00 &nbsp; &nbsp;D<br>
 &nbsp;Rule &nbsp;NT_YK &nbsp; 1918 &nbsp; &nbsp;only &nbsp; &nbsp;- &nbsp; &nbsp; &nbsp; Oct &nbsp; &nbsp; 27 &nbsp; &nbsp; &nbsp;2:00 &nbsp; &nbsp;0 &nbsp; &nbsp; &nbsp; S<br>
***************<br>
*** 1772,1782 ****<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-6:00 &nbsp; Canada &nbsp;C%sT &nbsp; &nbsp;2000 Oct 29 2:00<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-5:00 &nbsp; Canada &nbsp;E%sT<br>
 &nbsp;# aka Qausuittuq<br>
 &nbsp;Zone America/Resolute 0 &nbsp; &nbsp; &nbsp; - &nbsp; &nbsp; &nbsp; zzz &nbsp; &nbsp; 1947 Aug 31 # Resolute founded<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-6:00 &nbsp; NT_YK &nbsp; C%sT &nbsp; &nbsp;2000 Oct 29 2:00<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-5:00 &nbsp; - &nbsp; &nbsp; &nbsp; EST &nbsp; &nbsp; 2001 Apr &nbsp;1 3:00<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-6:00 &nbsp; Canada &nbsp;C%sT &nbsp; &nbsp;2006 Oct 29 2:00<br>
! &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -5:00 &nbsp; - &nbsp; &nbsp; &nbsp; EST<br>
 &nbsp;# aka Kangiqiniq<br>
 &nbsp;Zone America/Rankin_Inlet 0 &nbsp; - &nbsp; &nbsp; &nbsp; zzz &nbsp; &nbsp; 1957 # Rankin Inlet founded<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-6:00 &nbsp; NT_YK &nbsp; C%sT &nbsp; &nbsp;2000 Oct 29 2:00<br>
--- 1776,1789 ----<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-6:00 &nbsp; Canada &nbsp;C%sT &nbsp; &nbsp;2000 Oct 29 2:00<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-5:00 &nbsp; Canada &nbsp;E%sT<br>
 &nbsp;# aka Qausuittuq<br>
+ # Rule &nbsp; &nbsp; &nbsp; &nbsp;NAME &nbsp; &nbsp;FROM &nbsp; &nbsp;TO &nbsp; &nbsp; &nbsp;TYPE &nbsp; &nbsp;IN &nbsp; &nbsp; &nbsp;ON &nbsp; &nbsp; &nbsp;AT &nbsp; &nbsp; &nbsp;SAVE &nbsp; &nbsp;LETTER/S<br>
+ Rule &nbsp;Resolute 2006 &nbsp; max &nbsp; &nbsp; - &nbsp; &nbsp; &nbsp; Nov &nbsp; &nbsp; Sun&gt;=1 &nbsp;2:00 &nbsp; &nbsp;0 &nbsp; &nbsp; &nbsp; ES<br>
+ Rule &nbsp;Resolute 2007 &nbsp; max &nbsp; &nbsp; - &nbsp; &nbsp; &nbsp; Mar &nbsp; &nbsp; Sun&gt;=8 &nbsp;2:00 &nbsp; &nbsp;0 &nbsp; &nbsp; &nbsp; CD<br>
 &nbsp;Zone America/Resolute 0 &nbsp; &nbsp; &nbsp; - &nbsp; &nbsp; &nbsp; zzz &nbsp; &nbsp; 1947 Aug 31 # Resolute founded<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-6:00 &nbsp; NT_YK &nbsp; C%sT &nbsp; &nbsp;2000 Oct 29 2:00<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-5:00 &nbsp; - &nbsp; &nbsp; &nbsp; EST &nbsp; &nbsp; 2001 Apr &nbsp;1 3:00<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-6:00 &nbsp; Canada &nbsp;C%sT &nbsp; &nbsp;2006 Oct 29 2:00<br>
! &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -5:00 &nbsp; Resolute &nbsp; &nbsp; &nbsp; &nbsp;%sT<br>
 &nbsp;# aka Kangiqiniq<br>
 &nbsp;Zone America/Rankin_Inlet 0 &nbsp; - &nbsp; &nbsp; &nbsp; zzz &nbsp; &nbsp; 1957 # Rankin Inlet founded<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-6:00 &nbsp; NT_YK &nbsp; C%sT &nbsp; &nbsp;2000 Oct 29 2:00<br>
***************<br>
*** 2280,2286 ****<br>
 &nbsp;Rule &nbsp;Cuba &nbsp; &nbsp;1997 &nbsp; &nbsp;only &nbsp; &nbsp;- &nbsp; &nbsp; &nbsp; Oct &nbsp; &nbsp; 12 &nbsp; &nbsp; &nbsp;0:00s &nbsp; 0 &nbsp; &nbsp; &nbsp; S<br>
 &nbsp;Rule &nbsp;Cuba &nbsp; &nbsp;1998 &nbsp; &nbsp;1999 &nbsp; &nbsp;- &nbsp; &nbsp; &nbsp; Mar &nbsp; &nbsp; lastSun 0:00s &nbsp; 1:00 &nbsp; &nbsp;D<br>
 &nbsp;Rule &nbsp;Cuba &nbsp; &nbsp;1998 &nbsp; &nbsp;2003 &nbsp; &nbsp;- &nbsp; &nbsp; &nbsp; Oct &nbsp; &nbsp; lastSun 0:00s &nbsp; 0 &nbsp; &nbsp; &nbsp; S<br>
! Rule &nbsp;Cuba &nbsp; &nbsp;2000 &nbsp; &nbsp;2006 &nbsp; &nbsp;- &nbsp; &nbsp; &nbsp; Apr &nbsp; &nbsp; Sun&gt;=1 &nbsp;0:00s &nbsp; 1:00 &nbsp; &nbsp;D<br>
 &nbsp;Rule &nbsp;Cuba &nbsp; &nbsp;2006 &nbsp; &nbsp;max &nbsp; &nbsp; - &nbsp; &nbsp; &nbsp; Oct &nbsp; &nbsp; lastSun 0:00s &nbsp; 0 &nbsp; &nbsp; &nbsp; S<br>
 &nbsp;Rule &nbsp;Cuba &nbsp; &nbsp;2007 &nbsp; &nbsp;only &nbsp; &nbsp;- &nbsp; &nbsp; &nbsp; Mar &nbsp; &nbsp; Sun&gt;=8 &nbsp;0:00s &nbsp; 1:00 &nbsp; &nbsp;D<br>
 &nbsp;Rule &nbsp;Cuba &nbsp; &nbsp;2008 &nbsp; &nbsp;max &nbsp; &nbsp; - &nbsp; &nbsp; &nbsp; Mar &nbsp; &nbsp; Sun&gt;=15 0:00s &nbsp; 1:00 &nbsp; &nbsp;D<br>
--- 2287,2293 ----<br>
 &nbsp;Rule &nbsp;Cuba &nbsp; &nbsp;1997 &nbsp; &nbsp;only &nbsp; &nbsp;- &nbsp; &nbsp; &nbsp; Oct &nbsp; &nbsp; 12 &nbsp; &nbsp; &nbsp;0:00s &nbsp; 0 &nbsp; &nbsp; &nbsp; S<br>
 &nbsp;Rule &nbsp;Cuba &nbsp; &nbsp;1998 &nbsp; &nbsp;1999 &nbsp; &nbsp;- &nbsp; &nbsp; &nbsp; Mar &nbsp; &nbsp; lastSun 0:00s &nbsp; 1:00 &nbsp; &nbsp;D<br>
 &nbsp;Rule &nbsp;Cuba &nbsp; &nbsp;1998 &nbsp; &nbsp;2003 &nbsp; &nbsp;- &nbsp; &nbsp; &nbsp; Oct &nbsp; &nbsp; lastSun 0:00s &nbsp; 0 &nbsp; &nbsp; &nbsp; S<br>
! Rule &nbsp;Cuba &nbsp; &nbsp;2000 &nbsp; &nbsp;2004 &nbsp; &nbsp;- &nbsp; &nbsp; &nbsp; Apr &nbsp; &nbsp; Sun&gt;=1 &nbsp;0:00s &nbsp; 1:00 &nbsp; &nbsp;D<br>
 &nbsp;Rule &nbsp;Cuba &nbsp; &nbsp;2006 &nbsp; &nbsp;max &nbsp; &nbsp; - &nbsp; &nbsp; &nbsp; Oct &nbsp; &nbsp; lastSun 0:00s &nbsp; 0 &nbsp; &nbsp; &nbsp; S<br>
 &nbsp;Rule &nbsp;Cuba &nbsp; &nbsp;2007 &nbsp; &nbsp;only &nbsp; &nbsp;- &nbsp; &nbsp; &nbsp; Mar &nbsp; &nbsp; Sun&gt;=8 &nbsp;0:00s &nbsp; 1:00 &nbsp; &nbsp;D<br>
 &nbsp;Rule &nbsp;Cuba &nbsp; &nbsp;2008 &nbsp; &nbsp;max &nbsp; &nbsp; - &nbsp; &nbsp; &nbsp; Mar &nbsp; &nbsp; Sun&gt;=15 0:00s &nbsp; 1:00 &nbsp; &nbsp;D<br>
diff -r -c old/strftime.c new/strftime.c<br>
*** old/strftime.c &nbsp; &nbsp; &nbsp;Mon Sep 15 09:24:42 2008<br>
--- new/strftime.c &nbsp; &nbsp; &nbsp;Wed Jan 14 12:33:56 2009<br>
***************<br>
*** 1,6 ****<br>
 &nbsp;#ifndef lint<br>
 &nbsp;#ifndef NOID<br>
! static char &nbsp; elsieid[] = &quot;@(#)strftime.c &nbsp; &nbsp; 8.2&quot;;<br>
 &nbsp;/*<br>
 &nbsp;** Based on the UCB version with the ID appearing below.<br>
 &nbsp;** This is ANSIish only when &quot;multibyte character == plain character&quot;.<br>
--- 1,6 ----<br>
 &nbsp;#ifndef lint<br>
 &nbsp;#ifndef NOID<br>
! static char &nbsp; elsieid[] = &quot;@(#)strftime.c &nbsp; &nbsp; 8.3&quot;;<br>
 &nbsp;/*<br>
 &nbsp;** Based on the UCB version with the ID appearing below.<br>
 &nbsp;** This is ANSIish only when &quot;multibyte character == plain character&quot;.<br>
***************<br>
*** 216,222 ****<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;int warn2 = IN_SOME;<br>
<br>
! &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; pt = _fmt(Locale-&gt;c_fmt, t, pt, ptlim, warnp);<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if (warn2 == IN_ALL)<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;warn2 = IN_THIS;<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if (warn2 &gt; *warnp)<br>
--- 216,222 ----<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;int warn2 = IN_SOME;<br>
<br>
! &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; pt = _fmt(Locale-&gt;c_fmt, t, pt, ptlim, &amp;warn2);<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if (warn2 == IN_ALL)<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;warn2 = IN_THIS;<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if (warn2 &gt; *warnp)<br>
diff -r -c old/tzselect.ksh new/tzselect.ksh<br>
*** old/tzselect.ksh &nbsp; &nbsp;Tue Sep &nbsp;9 22:33:17 2008<br>
--- new/tzselect.ksh &nbsp; &nbsp;Wed Jan 14 10:56:24 2009<br>
***************<br>
*** 1,6 ****<br>
 &nbsp;#! /bin/ksh<br>
<br>
! # &#39;@(#)tzselect.ksh &nbsp; 8.1&#39;<br>
<br>
 &nbsp;# Ask the user about the time zone, and output the resulting TZ value to stdout.<br>
 &nbsp;# Interact with the user via stderr and stdin.<br>
--- 1,6 ----<br>
 &nbsp;#! /bin/ksh<br>
<br>
! VERSION=&#39;@(#)tzselect.ksh &nbsp; &nbsp; 8.2&#39;<br>
<br>
 &nbsp;# Ask the user about the time zone, and output the resulting TZ value to stdout.<br>
 &nbsp;# Interact with the user via stderr and stdin.<br>
***************<br>
*** 45,50 ****<br>
--- 45,65 ----<br>
 &nbsp; &nbsp; &nbsp; &nbsp;exit 1<br>
 &nbsp;}<br>
<br>
+ if [ &quot;$1&quot; = &quot;--help&quot; ]; then<br>
+ &nbsp; &nbsp; cat &lt;&lt;EOF<br>
+ Usage: tzselect<br>
+ Select a time zone interactively.<br>
+<br>
+ Report bugs to <a href="mailto:tz@elsie.nci.nih.gov" target="_blank">tz@elsie.nci.nih.gov</a>.<br>
+ EOF<br>
+ &nbsp; &nbsp; exit 0<br>
+ elif [ &quot;$1&quot; = &quot;--version&quot; ]; then<br>
+ &nbsp; &nbsp; cat &lt;&lt;EOF<br>
+ tzselect $VERSION<br>
+ EOF<br>
+ &nbsp; &nbsp; exit 0<br>
+ fi<br>
+<br>
 &nbsp;# Make sure the tables are readable.<br>
 &nbsp;TZ_COUNTRY_TABLE=$TZDIR/iso3166.tab<br>
 &nbsp;TZ_ZONE_TABLE=$TZDIR/zone.tab<br>
diff -r -c old/zdump.c new/zdump.c<br>
*** old/zdump.c Tue Sep &nbsp;9 22:33:24 2008<br>
--- new/zdump.c Wed Jan 14 11:01:56 2009<br>
***************<br>
*** 1,4 ****<br>
! static char &nbsp; elsieid[] = &quot;@(#)zdump.c &nbsp; &nbsp; &nbsp; &nbsp;8.6&quot;;<br>
<br>
 &nbsp;/*<br>
 &nbsp;** This code has been made independent of the rest of the time<br>
--- 1,4 ----<br>
! static char &nbsp; elsieid[] = &quot;@(#)zdump.c &nbsp; &nbsp; &nbsp; &nbsp;8.8&quot;;<br>
<br>
 &nbsp;/*<br>
 &nbsp;** This code has been made independent of the rest of the time<br>
***************<br>
*** 230,235 ****<br>
--- 230,246 ----<br>
 &nbsp; &nbsp; &nbsp; &nbsp;warned = TRUE;<br>
 &nbsp;}<br>
<br>
+ static void<br>
+ usage(const char *progname, FILE *stream, int status)<br>
+ {<br>
+ &nbsp; &nbsp; &nbsp; (void) fprintf(stream,<br>
+ _(&quot;%s: usage is %s [ --version ] [ --help ] [ -v ] [ -c [loyear,]hiyear ] zonename ...\n\<br>
+ \n\<br>
+ Report bugs to tz@elsie.nci.nih.gov.\n&quot;),<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;progname, progname);<br>
+ &nbsp; &nbsp; &nbsp; exit(status);<br>
+ }<br>
+<br>
 &nbsp;int<br>
 &nbsp;main(argc, argv)<br>
 &nbsp;int &nbsp; argc;<br>
***************<br>
*** 266,271 ****<br>
--- 277,284 ----<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if (strcmp(argv[i], &quot;--version&quot;) == 0) {<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;(void) printf(&quot;%s\n&quot;, elsieid);<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;exit(EXIT_SUCCESS);<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; } else if (strcmp(argv[i], &quot;--help&quot;) == 0) {<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; usage(progname, stdout, EXIT_SUCCESS);<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}<br>
 &nbsp; &nbsp; &nbsp; &nbsp;vflag = 0;<br>
 &nbsp; &nbsp; &nbsp; &nbsp;cutarg = NULL;<br>
***************<br>
*** 275,284 ****<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;else &nbsp; &nbsp;cutarg = optarg;<br>
 &nbsp; &nbsp; &nbsp; &nbsp;if ((c != EOF &amp;&amp; c != -1) ||<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;(optind == argc - 1 &amp;&amp; strcmp(argv[optind], &quot;=&quot;) == 0)) {<br>
! &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; (void) fprintf(stderr,<br>
! _(&quot;%s: usage is %s [ --version ] [ -v ] [ -c [loyear,]hiyear ] zonename ...\n&quot;),<br>
! &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; progname, progname);<br>
! &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; exit(EXIT_FAILURE);<br>
 &nbsp; &nbsp; &nbsp; &nbsp;}<br>
 &nbsp; &nbsp; &nbsp; &nbsp;if (vflag) {<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if (cutarg != NULL) {<br>
--- 288,294 ----<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;else &nbsp; &nbsp;cutarg = optarg;<br>
 &nbsp; &nbsp; &nbsp; &nbsp;if ((c != EOF &amp;&amp; c != -1) ||<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;(optind == argc - 1 &amp;&amp; strcmp(argv[optind], &quot;=&quot;) == 0)) {<br>
! &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; usage(progname, stderr, EXIT_FAILURE);<br>
 &nbsp; &nbsp; &nbsp; &nbsp;}<br>
 &nbsp; &nbsp; &nbsp; &nbsp;if (vflag) {<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if (cutarg != NULL) {<br>
***************<br>
*** 349,361 ****<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;(void) strncpy(buf, abbr(&amp;tm), (sizeof buf) - 1);<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;for ( ; ; ) {<br>
! &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (t &gt;= cuthitime)<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;break;<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;newt = t + SECSPERHOUR * 12;<br>
- &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (newt &gt;= cuthitime)<br>
- &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; break;<br>
- &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (newt &lt;= t)<br>
- &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; break;<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;newtmp = localtime(&amp;newt);<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if (newtmp != NULL)<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;newtm = *newtmp;<br>
--- 359,367 ----<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;(void) strncpy(buf, abbr(&amp;tm), (sizeof buf) - 1);<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;for ( ; ; ) {<br>
! &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (t &gt;= cuthitime || t &gt;= cuthitime - SECSPERHOUR * 12)<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;break;<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;newt = t + SECSPERHOUR * 12;<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;newtmp = localtime(&amp;newt);<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if (newtmp != NULL)<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;newtm = *newtmp;<br>
diff -r -c old/zic.c new/zic.c<br>
*** old/zic.c &nbsp; Tue Sep &nbsp;9 22:33:18 2008<br>
--- new/zic.c &nbsp; Wed Jan 14 10:59:48 2009<br>
***************<br>
*** 3,9 ****<br>
 &nbsp;** 2006-07-17 by Arthur David Olson.<br>
 &nbsp;*/<br>
<br>
! static char &nbsp; elsieid[] = &quot;@(#)zic.c &nbsp;8.17&quot;;<br>
<br>
 &nbsp;#include &quot;private.h&quot;<br>
 &nbsp;#include &quot;locale.h&quot;<br>
--- 3,9 ----<br>
 &nbsp;** 2006-07-17 by Arthur David Olson.<br>
 &nbsp;*/<br>
<br>
! static char &nbsp; elsieid[] = &quot;@(#)zic.c &nbsp;8.18&quot;;<br>
<br>
 &nbsp;#include &quot;private.h&quot;<br>
 &nbsp;#include &quot;locale.h&quot;<br>
***************<br>
*** 156,162 ****<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;const struct zone * zp, int ntzones);<br>
 &nbsp;static void &nbsp; setboundaries(void);<br>
 &nbsp;static zic_t &nbsp;tadd(zic_t t1, long t2);<br>
! static void &nbsp; usage(void);<br>
 &nbsp;static void &nbsp; writezone(const char * name, const char * string);<br>
 &nbsp;static int &nbsp; &nbsp;yearistype(int year, const char * type);<br>
<br>
--- 156,162 ----<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;const struct zone * zp, int ntzones);<br>
 &nbsp;static void &nbsp; setboundaries(void);<br>
 &nbsp;static zic_t &nbsp;tadd(zic_t t1, long t2);<br>
! static void &nbsp; usage(FILE *stream, int status);<br>
 &nbsp;static void &nbsp; writezone(const char * name, const char * string);<br>
 &nbsp;static int &nbsp; &nbsp;yearistype(int year, const char * type);<br>
<br>
***************<br>
*** 454,466 ****<br>
 &nbsp;}<br>
<br>
 &nbsp;static void<br>
! usage(void)<br>
 &nbsp;{<br>
! &nbsp; &nbsp; &nbsp; (void) fprintf(stderr, _(&quot;%s: usage is %s \<br>
! [ --version ] [ -v ] [ -l localtime ] [ -p posixrules ] \\\n\<br>
! \t[ -d directory ] [ -L leapseconds ] [ -y yearistype ] [ filename ... ]\n&quot;),<br>
! &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; progname, progname);<br>
! &nbsp; &nbsp; &nbsp; exit(EXIT_FAILURE);<br>
 &nbsp;}<br>
<br>
 &nbsp;static const char * &nbsp; psxrules;<br>
--- 454,468 ----<br>
 &nbsp;}<br>
<br>
 &nbsp;static void<br>
! usage(FILE *stream, int status)<br>
 &nbsp;{<br>
! &nbsp; &nbsp; &nbsp; (void) fprintf(stream, _(&quot;%s: usage is %s \<br>
! [ --version ] [ --help ] [ -v ] [ -l localtime ] [ -p posixrules ] \\\n\<br>
! \t[ -d directory ] [ -L leapseconds ] [ -y yearistype ] [ filename ... ]\n\<br>
! \n\<br>
! Report bugs to tz@elsie.nci.nih.gov.\n&quot;),<br>
! &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;progname, progname);<br>
! &nbsp; &nbsp; &nbsp; exit(status);<br>
 &nbsp;}<br>
<br>
 &nbsp;static const char * &nbsp; psxrules;<br>
***************<br>
*** 498,508 ****<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if (strcmp(argv[i], &quot;--version&quot;) == 0) {<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;(void) printf(&quot;%s\n&quot;, elsieid);<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;exit(EXIT_SUCCESS);<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}<br>
 &nbsp; &nbsp; &nbsp; &nbsp;while ((c = getopt(argc, argv, &quot;d:l:p:L:vsy:&quot;)) != EOF &amp;&amp; c != -1)<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;switch (c) {<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;default:<br>
! &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; usage();<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;case &#39;d&#39;:<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if (directory == NULL)<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;directory = optarg;<br>
--- 500,512 ----<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if (strcmp(argv[i], &quot;--version&quot;) == 0) {<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;(void) printf(&quot;%s\n&quot;, elsieid);<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;exit(EXIT_SUCCESS);<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; } else if (strcmp(argv[i], &quot;--help&quot;) == 0) {<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; usage(stdout, EXIT_SUCCESS);<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}<br>
 &nbsp; &nbsp; &nbsp; &nbsp;while ((c = getopt(argc, argv, &quot;d:l:p:L:vsy:&quot;)) != EOF &amp;&amp; c != -1)<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;switch (c) {<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;default:<br>
! &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; usage(stderr, EXIT_FAILURE);<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;case &#39;d&#39;:<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if (directory == NULL)<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;directory = optarg;<br>
***************<br>
*** 561,567 ****<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;break;<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}<br>
 &nbsp; &nbsp; &nbsp; &nbsp;if (optind == argc - 1 &amp;&amp; strcmp(argv[optind], &quot;=&quot;) == 0)<br>
! &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; usage(); &nbsp; &nbsp; &nbsp; &nbsp;/* usage message by request */<br>
 &nbsp; &nbsp; &nbsp; &nbsp;if (directory == NULL)<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;directory = TZDIR;<br>
 &nbsp; &nbsp; &nbsp; &nbsp;if (yitcommand == NULL)<br>
--- 565,571 ----<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;break;<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}<br>
 &nbsp; &nbsp; &nbsp; &nbsp;if (optind == argc - 1 &amp;&amp; strcmp(argv[optind], &quot;=&quot;) == 0)<br>
! &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; usage(stderr, EXIT_FAILURE); &nbsp; &nbsp;/* usage message by request */<br>
 &nbsp; &nbsp; &nbsp; &nbsp;if (directory == NULL)<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;directory = TZDIR;<br>
 &nbsp; &nbsp; &nbsp; &nbsp;if (yitcommand == NULL)<br>
diff -r -c old/zone.tab new/zone.tab<br>
*** old/zone.tab &nbsp; &nbsp; &nbsp; &nbsp;Tue Oct 21 12:10:25 2008<br>
--- new/zone.tab &nbsp; &nbsp; &nbsp; &nbsp;Wed Jan 14 13:40:29 2009<br>
***************<br>
*** 1,4 ****<br>
! # @(#)zone.tab &nbsp; &nbsp; &nbsp; &nbsp;8.21<br>
 &nbsp;#<br>
 &nbsp;# TZ zone descriptions<br>
 &nbsp;#<br>
--- 1,4 ----<br>
! # @(#)zone.tab &nbsp; &nbsp; &nbsp; &nbsp;8.25<br>
 &nbsp;#<br>
 &nbsp;# TZ zone descriptions<br>
 &nbsp;#<br>
***************<br>
*** 116,122 ****<br>
 &nbsp;CA &nbsp; &nbsp;+4823-08915 &nbsp; &nbsp; America/Thunder_Bay &nbsp; &nbsp; Eastern Time - Thunder Bay, Ontario<br>
 &nbsp;CA &nbsp; &nbsp;+6344-06828 &nbsp; &nbsp; America/Iqaluit Eastern Time - east Nunavut - most locations<br>
 &nbsp;CA &nbsp; &nbsp;+6608-06544 &nbsp; &nbsp; America/Pangnirtung &nbsp; &nbsp; Eastern Time - Pangnirtung, Nunavut<br>
! CA &nbsp; &nbsp;+744144-0944945 America/Resolute &nbsp; &nbsp; &nbsp; &nbsp;Eastern Time - Resolute, Nunavut<br>
 &nbsp;CA &nbsp; &nbsp;+484531-0913718 America/Atikokan &nbsp; &nbsp; &nbsp; &nbsp;Eastern Standard Time - Atikokan, Ontario and Southampton I, Nunavut<br>
 &nbsp;CA &nbsp; &nbsp;+624900-0920459 America/Rankin_Inlet &nbsp; &nbsp;Central Time - central Nunavut<br>
 &nbsp;CA &nbsp; &nbsp;+4953-09709 &nbsp; &nbsp; America/Winnipeg &nbsp; &nbsp; &nbsp; &nbsp;Central Time - Manitoba &amp; west Ontario<br>
--- 116,122 ----<br>
 &nbsp;CA &nbsp; &nbsp;+4823-08915 &nbsp; &nbsp; America/Thunder_Bay &nbsp; &nbsp; Eastern Time - Thunder Bay, Ontario<br>
 &nbsp;CA &nbsp; &nbsp;+6344-06828 &nbsp; &nbsp; America/Iqaluit Eastern Time - east Nunavut - most locations<br>
 &nbsp;CA &nbsp; &nbsp;+6608-06544 &nbsp; &nbsp; America/Pangnirtung &nbsp; &nbsp; Eastern Time - Pangnirtung, Nunavut<br>
! CA &nbsp; &nbsp;+744144-0944945 America/Resolute &nbsp; &nbsp; &nbsp; &nbsp;Eastern Standard Time - Resolute, Nunavut<br>
 &nbsp;CA &nbsp; &nbsp;+484531-0913718 America/Atikokan &nbsp; &nbsp; &nbsp; &nbsp;Eastern Standard Time - Atikokan, Ontario and Southampton I, Nunavut<br>
 &nbsp;CA &nbsp; &nbsp;+624900-0920459 America/Rankin_Inlet &nbsp; &nbsp;Central Time - central Nunavut<br>
 &nbsp;CA &nbsp; &nbsp;+4953-09709 &nbsp; &nbsp; America/Winnipeg &nbsp; &nbsp; &nbsp; &nbsp;Central Time - Manitoba &amp; west Ontario<br>
***************<br>
*** 136,142 ****<br>
 &nbsp;CD &nbsp; &nbsp;-1140+02728 &nbsp; &nbsp; Africa/Lubumbashi &nbsp; &nbsp; &nbsp; east Dem. Rep. of Congo<br>
 &nbsp;CF &nbsp; &nbsp;+0422+01835 &nbsp; &nbsp; Africa/Bangui<br>
 &nbsp;CG &nbsp; &nbsp;-0416+01517 &nbsp; &nbsp; Africa/Brazzaville<br>
! CH &nbsp; &nbsp;+4723+00832 &nbsp; &nbsp; Europe/Zurich<br>
 &nbsp;CI &nbsp; &nbsp;+0519-00402 &nbsp; &nbsp; Africa/Abidjan<br>
 &nbsp;CK &nbsp; &nbsp;-2114-15946 &nbsp; &nbsp; Pacific/Rarotonga<br>
 &nbsp;CL &nbsp; &nbsp;-3327-07040 &nbsp; &nbsp; America/Santiago &nbsp; &nbsp; &nbsp; &nbsp;most locations<br>
--- 136,143 ----<br>
 &nbsp;CD &nbsp; &nbsp;-1140+02728 &nbsp; &nbsp; Africa/Lubumbashi &nbsp; &nbsp; &nbsp; east Dem. Rep. of Congo<br>
 &nbsp;CF &nbsp; &nbsp;+0422+01835 &nbsp; &nbsp; Africa/Bangui<br>
 &nbsp;CG &nbsp; &nbsp;-0416+01517 &nbsp; &nbsp; Africa/Brazzaville<br>
! CH &nbsp; &nbsp;+4723+00832 &nbsp; &nbsp; Europe/Zurich &nbsp; most locations<br>
! CH &nbsp; &nbsp;+4614+00604 &nbsp; &nbsp; Europe/Geneva &nbsp; Geneva only<br>
 &nbsp;CI &nbsp; &nbsp;+0519-00402 &nbsp; &nbsp; Africa/Abidjan<br>
 &nbsp;CK &nbsp; &nbsp;-2114-15946 &nbsp; &nbsp; Pacific/Rarotonga<br>
 &nbsp;CL &nbsp; &nbsp;-3327-07040 &nbsp; &nbsp; America/Santiago &nbsp; &nbsp; &nbsp; &nbsp;most locations<br>
***************<br>
*** 292,298 ****<br>
 &nbsp;NI &nbsp; &nbsp;+1209-08617 &nbsp; &nbsp; America/Managua<br>
 &nbsp;NL &nbsp; &nbsp;+5222+00454 &nbsp; &nbsp; Europe/Amsterdam<br>
 &nbsp;NO &nbsp; &nbsp;+5955+01045 &nbsp; &nbsp; Europe/Oslo<br>
! NP &nbsp; &nbsp;+2743+08519 &nbsp; &nbsp; Asia/Katmandu<br>
 &nbsp;NR &nbsp; &nbsp;-0031+16655 &nbsp; &nbsp; Pacific/Nauru<br>
 &nbsp;NU &nbsp; &nbsp;-1901-16955 &nbsp; &nbsp; Pacific/Niue<br>
 &nbsp;NZ &nbsp; &nbsp;-3652+17446 &nbsp; &nbsp; Pacific/Auckland &nbsp; &nbsp; &nbsp; &nbsp;most locations<br>
--- 293,299 ----<br>
 &nbsp;NI &nbsp; &nbsp;+1209-08617 &nbsp; &nbsp; America/Managua<br>
 &nbsp;NL &nbsp; &nbsp;+5222+00454 &nbsp; &nbsp; Europe/Amsterdam<br>
 &nbsp;NO &nbsp; &nbsp;+5955+01045 &nbsp; &nbsp; Europe/Oslo<br>
! NP &nbsp; &nbsp;+2743+08519 &nbsp; &nbsp; Asia/Kathmandu<br>
 &nbsp;NR &nbsp; &nbsp;-0031+16655 &nbsp; &nbsp; Pacific/Nauru<br>
 &nbsp;NU &nbsp; &nbsp;-1901-16955 &nbsp; &nbsp; Pacific/Niue<br>
 &nbsp;NZ &nbsp; &nbsp;-3652+17446 &nbsp; &nbsp; Pacific/Auckland &nbsp; &nbsp; &nbsp; &nbsp;most locations<br>
<br>
</blockquote></div><br>
</div></div></div><br>