Below are proposed changes to the time zone package; here's a summary: * australasia Change end of DST in Samoa in 2011. Thanks to Raymond Hughes for information on the change. * etcetera Remove obsolete material on angle brackets in TZ envirnoment variable. * northamerica Change start of DST in Cuba in 2011. Thanks to Steffen Thorsen for the first report of the change. * zic.c Add curly brackets to squelch a gcc warning message. Since imminent time stamps in Cuba and Samoa are affected, we'll do the short turnaround dance; expect these changes on the ftp site on 2011-03-14 unless problems are found. --ado diff -r -c old/australasia new/australasia *** old/australasia Wed Jan 12 11:03:44 2011 --- new/australasia Wed Mar 9 14:38:29 2011 *************** *** 1,5 **** # <pre> ! # @(#)australasia 8.22 # This file is in the public domain, so clarified as of # 2009-05-17 by Arthur David Olson. --- 1,5 ---- # <pre> ! # @(#)australasia 8.23 # This file is in the public domain, so clarified as of # 2009-05-17 by Arthur David Olson. *************** *** 509,519 **** # to 01:00am and First Sunday April 2011 (03/04/11) - adjust clocks # backwards from 1:00am to 12:00am" Zone Pacific/Apia 12:33:04 - LMT 1879 Jul 5 -11:26:56 - LMT 1911 -11:30 - SAMT 1950 # Samoa Time -11:00 - WST 2010 Sep 26 ! -11:00 1:00 WSDT 2011 Apr 3 1:00 -11:00 - WST # Solomon Is --- 509,539 ---- # to 01:00am and First Sunday April 2011 (03/04/11) - adjust clocks # backwards from 1:00am to 12:00am" + # From Raymond Hughes (2011-03-07) + # I believe this will be posted shortly on the website + # <a href="http://www.mcil.gov.ws"> + # www.mcil.gov.ws + # </a> + # + # PUBLIC NOTICE ON DAYLIGHT SAVING TIME + # + # Pursuant to the Daylight Saving Act 2009 and Cabinets decision, + # businesses and the general public are hereby advised that daylight + # saving time is on the first Saturday of April 2011 (02/04/11). + # + # The public is therefore advised that when the standard time strikes + # the hour of four oclock (4.00am or 0400 Hours) on the 2nd April 2011, + # then all instruments used to measure standard time are to be + # adjusted/changed to three oclock (3:00am or 0300Hrs). + # + # Margaret Fruean ACTING CHIEF EXECUTIVE OFFICER MINISTRY OF COMMERCE, + # INDUSTRY AND LABOUR 28th February 2011 + Zone Pacific/Apia 12:33:04 - LMT 1879 Jul 5 -11:26:56 - LMT 1911 -11:30 - SAMT 1950 # Samoa Time -11:00 - WST 2010 Sep 26 ! -11:00 1:00 WSDT 2011 Apr 2 4:00 -11:00 - WST # Solomon Is diff -r -c old/etcetera new/etcetera *** old/etcetera Thu Dec 16 12:24:20 2010 --- new/etcetera Wed Mar 9 14:27:36 2011 *************** *** 1,5 **** # <pre> ! # @(#)etcetera 8.2 # This file is in the public domain, so clarified as of # 2009-05-17 by Arthur David Olson. --- 1,5 ---- # <pre> ! # @(#)etcetera 8.3 # This file is in the public domain, so clarified as of # 2009-05-17 by Arthur David Olson. *************** *** 36,43 **** # (i.e. west of Greenwich) even though many people would expect it to # mean 4 hours ahead of UTC (i.e. east of Greenwich). # ! # In the draft 5 of POSIX 1003.1-200x, the angle bracket notation ! # (which is not yet supported by the tz code) allows for # TZ='<GMT-4>+4'; if you want time zone abbreviations conforming to # ISO 8601 you can use TZ='<-0400>+4'. Thus the commonly-expected # offset is kept within the angle bracket (and is used for display) --- 36,42 ---- # (i.e. west of Greenwich) even though many people would expect it to # mean 4 hours ahead of UTC (i.e. east of Greenwich). # ! # In the draft 5 of POSIX 1003.1-200x, the angle bracket notation allows for # TZ='<GMT-4>+4'; if you want time zone abbreviations conforming to # ISO 8601 you can use TZ='<-0400>+4'. Thus the commonly-expected # offset is kept within the angle bracket (and is used for display) diff -r -c old/northamerica new/northamerica *** old/northamerica Wed Feb 9 14:00:33 2011 --- new/northamerica Wed Mar 9 14:45:23 2011 *************** *** 1,5 **** # <pre> ! # @(#)northamerica 8.41 # This file is in the public domain, so clarified as of # 2009-05-17 by Arthur David Olson. --- 1,5 ---- # <pre> ! # @(#)northamerica 8.42 # This file is in the public domain, so clarified as of # 2009-05-17 by Arthur David Olson. *************** *** 2606,2611 **** --- 2606,2626 ---- # the time was announced as "diez cinco"--the same time as here, indicating # that has indeed switched to DST. Assume second Sunday from 2009 forward. + # From Steffen Thorsen (2011-03-08): + # Granma announced that Cuba is going to start DST on 2011-03-20 00:00:00 + # this year. Nothing about the end date known so far (if that has + # changed at all). + # + # Source: + # <a href="http://granma.co.cu/2011/03/08/nacional/artic01.html"> + # http://granma.co.cu/2011/03/08/nacional/artic01.html + # </a> + # + # Our info: + # <a href="http://www.timeanddate.com/news/time/cuba-starts-dst-2011.html"> + # http://www.timeanddate.com/news/time/cuba-starts-dst-2011.html + # </a> + # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S Rule Cuba 1928 only - Jun 10 0:00 1:00 D Rule Cuba 1928 only - Oct 10 0:00 0 S *************** *** 2639,2645 **** Rule Cuba 2006 max - Oct lastSun 0:00s 0 S Rule Cuba 2007 only - Mar Sun>=8 0:00s 1:00 D Rule Cuba 2008 only - Mar Sun>=15 0:00s 1:00 D ! Rule Cuba 2009 max - Mar Sun>=8 0:00s 1:00 D # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone America/Havana -5:29:28 - LMT 1890 --- 2654,2662 ---- Rule Cuba 2006 max - Oct lastSun 0:00s 0 S Rule Cuba 2007 only - Mar Sun>=8 0:00s 1:00 D Rule Cuba 2008 only - Mar Sun>=15 0:00s 1:00 D ! Rule Cuba 2009 2010 - Mar Sun>=8 0:00s 1:00 D ! Rule Cuba 2011 only - Mar Sun>=15 0:00s 1:00 D ! Rule Cuba 2012 max - Mar Sun>=8 0:00s 1:00 D # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone America/Havana -5:29:28 - LMT 1890 diff -r -c old/zic.c new/zic.c *** old/zic.c Thu Dec 16 12:24:13 2010 --- new/zic.c Wed Mar 9 14:41:27 2011 *************** *** 3,9 **** ** 2006-07-17 by Arthur David Olson. */ ! static char elsieid[] = "@(#)zic.c 8.24"; #include "private.h" #include "locale.h" --- 3,9 ---- ** 2006-07-17 by Arthur David Olson. */ ! static char elsieid[] = "@(#)zic.c 8.25"; #include "private.h" #include "locale.h" *************** *** 1639,1648 **** mrudst = types[i]; else mrustd = types[i]; for (i = 0; i < typecnt; ++i) ! if (writetype[i]) if (isdsts[i]) hidst = i; else histd = i; if (hidst >= 0 && mrudst >= 0 && hidst != mrudst && gmtoffs[hidst] != gmtoffs[mrudst]) { isdsts[mrudst] = -1; --- 1639,1649 ---- mrudst = types[i]; else mrustd = types[i]; for (i = 0; i < typecnt; ++i) ! if (writetype[i]) { if (isdsts[i]) hidst = i; else histd = i; + } if (hidst >= 0 && mrudst >= 0 && hidst != mrudst && gmtoffs[hidst] != gmtoffs[mrudst]) { isdsts[mrudst] = -1;