From olsona@lecserver.nci.nih.gov Wed Oct 28 16:09:09 2009 From: Arthur David Olson To: tz@iana.org Subject: proposed time zone package changes Date: Wed, 28 Oct 2009 16:09:09 -0400 Message-ID: <200910282009.n9SK991T006109@lecserver.nci.nih.gov> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============6505545702121368352==" --===============6505545702121368352== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable At the end of this message are proposed changes to the time zone package; here's the executive summary: * asia Change end of DST in Syria in 2009 and forward from November 1 to last Friday in October. Changes to past Hong Kong transitions. * europe Add Asia/Novokuznetsk * tz-art.htm Additions and improvements from Mark Brader. * zdump.c Function named "usage" reworked to use global progname variable (avoiding a compiler warning). * zone.tab Add Asia/Novokuznetsk (No Xinjiang changes; I'll need to ask for advice from the list before handli= ng that. Stay tuned.) If there are no problems, these changes will show up on the ftp site on 2009-= 11-02. --ado diff -c old/asia new/asia *** old/asia Wed Oct 21 09:12:43 2009 --- new/asia Wed Oct 28 15:51:43 2009 *************** *** 1,5 **** ! #
! # @(#)asia	8.42
  # This file is in the public domain, so clarified as of
  # 2009-05-17 by Arthur David Olson.
 =20
--- 1,4 ----
! # @(#)asia	8.44
  # This file is in the public domain, so clarified as of
  # 2009-05-17 by Arthur David Olson.
 =20
***************
*** 369,382 ****
  			5:00	-	KAST	1980 May
  			8:00	PRC	C%sT
 =20
  # Hong Kong (Xianggang)
  # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
  Rule	HK	1946	only	-	Apr	20	3:30	1:00	S
  Rule	HK	1946	only	-	Dec	1	3:30	0	-
  Rule	HK	1947	only	-	Apr	13	3:30	1:00	S
  Rule	HK	1947	only	-	Dec	30	3:30	0	-
  Rule	HK	1948	only	-	May	2	3:30	1:00	S
! Rule	HK	1948	1952	-	Oct	lastSun	3:30	0	-
  Rule	HK	1949	1953	-	Apr	Sun>=3D1	3:30	1:00	S
  Rule	HK	1953	only	-	Nov	1	3:30	0	-
  Rule	HK	1954	1964	-	Mar	Sun>=3D18	3:30	1:00	S
--- 368,451 ----
  			5:00	-	KAST	1980 May
  			8:00	PRC	C%sT
 =20
+=20
+ # From Lee Yiu Chung (2009-10-24):
+ # I found there are some mistakes for the historial DST rule for Hong
+ # Kong. Accoring to the DST record from Hong Kong Observatory (actually,
+ # it is not [an] observatory, but the official meteorological agency of HK,
+ # and also serves as the official timing agency), there are some missing
+ # and incorrect rules. Although the exact switch over time is missing, I
+ # think 3:30 is correct. The official DST record for Hong Kong can be
+ # obtained from
+ # 
+ # http://www.hko.gov.hk/gts/time/Summertime.htm
+ # .
+=20
+ # From Arthur David Olson (2009-10-28):
+ # Here are the dates given at
+ # 
+ # http://www.hko.gov.hk/gts/time/Summertime.htm
+ # 
+ # as of 2009-10-28:
+ # Year        Period
+ # 1941        1 Apr to 30 Sep
+ # 1942        Whole year=20
+ # 1943        Whole year
+ # 1944        Whole year
+ # 1945        Whole year
+ # 1946        20 Apr to 1 Dec
+ # 1947        13 Apr to 30 Dec
+ # 1948        2 May to 31 Oct
+ # 1949        3 Apr to 30 Oct
+ # 1950        2 Apr to 29 Oct
+ # 1951        1 Apr to 28 Oct
+ # 1952        6 Apr to 25 Oct
+ # 1953        5 Apr to 1 Nov
+ # 1954        21 Mar to 31 Oct
+ # 1955        20 Mar to 6 Nov
+ # 1956        18 Mar to 4 Nov
+ # 1957        24 Mar to 3 Nov
+ # 1958        23 Mar to 2 Nov
+ # 1959        22 Mar to 1 Nov
+ # 1960        20 Mar to 6 Nov
+ # 1961        19 Mar to 5 Nov
+ # 1962        18 Mar to 4 Nov
+ # 1963        24 Mar to 3 Nov
+ # 1964        22 Mar to 1 Nov
+ # 1965        18 Apr to 17 Oct
+ # 1966        17 Apr to 16 Oct
+ # 1967        16 Apr to 22 Oct
+ # 1968        21 Apr to 20 Oct
+ # 1969        20 Apr to 19 Oct
+ # 1970        19 Apr to 18 Oct
+ # 1971        18 Apr to 17 Oct
+ # 1972        16 Apr to 22 Oct
+ # 1973        22 Apr to 21 Oct
+ # 1973/74     30 Dec 73 to 20 Oct 74
+ # 1975        20 Apr to 19 Oct
+ # 1976        18 Apr to 17 Oct
+ # 1977        Nil
+ # 1978        Nil
+ # 1979        13 May to 21 Oct
+ # 1980 to Now Nil
+ # The page does not give start or end times of day.
+ # The page does not give a start date for 1942.
+ # The page does not givw an end date for 1945.
+ # The Japanese occupation of Hong Kong began on 1941-12-25.
+ # The Japanese surrender of Hong Kong was signed 1945-09-15.
+ # For lack of anything better, use start of those days as the transition ti=
mes.
+=20
  # Hong Kong (Xianggang)
  # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
+ Rule	HK	1941	only	-	Apr	1	3:30	1:00	S
+ Rule	HK	1941	only	-	Sep	30	3:30	0	-
  Rule	HK	1946	only	-	Apr	20	3:30	1:00	S
  Rule	HK	1946	only	-	Dec	1	3:30	0	-
  Rule	HK	1947	only	-	Apr	13	3:30	1:00	S
  Rule	HK	1947	only	-	Dec	30	3:30	0	-
  Rule	HK	1948	only	-	May	2	3:30	1:00	S
! Rule	HK	1948	1951	-	Oct	lastSun	3:30	0	-
! Rule	HK	1952	only	-	Oct	25	3:30	0	-
  Rule	HK	1949	1953	-	Apr	Sun>=3D1	3:30	1:00	S
  Rule	HK	1953	only	-	Nov	1	3:30	0	-
  Rule	HK	1954	1964	-	Mar	Sun>=3D18	3:30	1:00	S
***************
*** 384,396 ****
  Rule	HK	1955	1964	-	Nov	Sun>=3D1	3:30	0	-
  Rule	HK	1965	1977	-	Apr	Sun>=3D16	3:30	1:00	S
  Rule	HK	1965	1977	-	Oct	Sun>=3D16	3:30	0	-
! Rule	HK	1979	1980	-	May	Sun>=3D8	3:30	1:00	S
! Rule	HK	1979	1980	-	Oct	Sun>=3D16	3:30	0	-
  # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
  Zone	Asia/Hong_Kong	7:36:36 -	LMT	1904 Oct 30
  			8:00	HK	HK%sT
 =20
-=20
  ###########################################################################=
####
 =20
  # Taiwan
--- 453,467 ----
  Rule	HK	1955	1964	-	Nov	Sun>=3D1	3:30	0	-
  Rule	HK	1965	1977	-	Apr	Sun>=3D16	3:30	1:00	S
  Rule	HK	1965	1977	-	Oct	Sun>=3D16	3:30	0	-
! Rule	HK	1973	only	-	Dec	30	3:30	1:00	S
! Rule	HK	1979	only	-	May	Sun>=3D8	3:30	1:00	S
! Rule	HK	1979	only	-	Oct	Sun>=3D16	3:30	0	-
  # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
  Zone	Asia/Hong_Kong	7:36:36 -	LMT	1904 Oct 30
+ 			8:00	HK	HK%sT	1941 Dec 25
+ 			9:00	-	JST	1945 Sep 15
  			8:00	HK	HK%sT
 =20
  ###########################################################################=
####
 =20
  # Taiwan
***************
*** 2236,2244 ****
  # http://www.timeanddate.com/news/time/syria-dst-starts-march-27-2009.html
  # 
 =20
  Rule	Syria	2008	only	-	Apr	Fri>=3D1	0:00	1:00	S
! Rule	Syria	2008	max	-	Nov	1	0:00	0	-
  Rule	Syria	2009	max	-	Mar	lastFri	0:00	1:00	S
 =20
  # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
  Zone	Asia/Damascus	2:25:12 -	LMT	1920	# Dimashq
--- 2307,2329 ----
  # http://www.timeanddate.com/news/time/syria-dst-starts-march-27-2009.html
  # 
 =20
+ # From Steffen Thorsen (2009-10-27):
+ # The Syrian Arab News Network on 2009-09-29 reported that Syria will=20
+ # revert back to winter (standard) time on midnight between Thursday=20
+ # 2009-10-29 and Friday 2009-10-30:
+ # 
+ # http://www.sana.sy/ara/2/2009/09/29/247012.htm (Arabic)
+ # 
+=20
+ # From Arthur David Olson (2009-10-28):
+ # We'll see if future DST switching times turn out to be end of the last
+ # Thursday of the month or the start of the last Friday of the month or
+ # something else. For now, use the start of the last Friday.
+=20
  Rule	Syria	2008	only	-	Apr	Fri>=3D1	0:00	1:00	S
! Rule	Syria	2008	only	-	Nov	1	0:00	0	-
  Rule	Syria	2009	max	-	Mar	lastFri	0:00	1:00	S
+ Rule	Syria	2009	max	-	Oct	lastFri	0:00	0	-
 =20
  # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
  Zone	Asia/Damascus	2:25:12 -	LMT	1920	# Dimashq
diff -c old/europe new/europe
*** old/europe	Wed Oct 21 09:12:43 2009
--- new/europe	Wed Oct 28 14:36:40 2009
***************
*** 1,5 ****
  # 
! # @(#)europe	8.22
  # This file is in the public domain, so clarified as of
  # 2009-05-17 by Arthur David Olson.
 =20
--- 1,5 ----
  # 
! # @(#)europe	8.23
  # This file is in the public domain, so clarified as of
  # 2009-05-17 by Arthur David Olson.
 =20
***************
*** 2072,2078 ****
--- 2072,2112 ----
  			 6:00	Russia	NOV%sT	1992 Jan 19 2:00s
  			 7:00	Russia	NOV%sT	1993 May 23 # say Shanks & P.
  			 6:00	Russia	NOV%sT
+=20
+ # From Alexander Krivenyshev (2009-10-13):
+ # Kemerovo oblast' (Kemerovo region) in Russia will change current time zon=
e on
+ # March 28, 2010:
+ # from current Russia Zone 6 - Krasnoyarsk Time Zone (KRA) UTC +0700
+ # to Russia Zone 5 - Novosibirsk Time Zone (NOV) UTC +0600
  #
+ # This is according to Government of Russia decree # 740, on September
+ # 14, 2009 "Application in the territory of the Kemerovo region the Fifth
+ # time zone." ("Russia Zone 5" or old "USSR Zone 5" is GMT +0600)
+ #
+ # Russian Government web site (Russian language)
+ # 
+ # http://www.government.ru/content/governmentactivity/rfgovernmentdecisions=
/archive/2009/09/14/991633.htm
+ # 
+ # or Russian-English translation by WorldTimeZone.com with reference
+ # map to local region and new Russia Time Zone map after March 28, 2010
+ # 
+ # http://www.worldtimezone.com/dst_news/dst_news_russia03.html
+ # 
+ #
+ # Thus, when Russia will switch to DST on the night of March 28, 2010
+ # Kemerovo region (Kemerovo oblast') will not change the clock.
+ #
+ # As a result, Kemerovo oblast' will be in the same time zone as
+ # Novosibirsk, Omsk, Tomsk, Barnaul and Altai Republic.
+=20
+ Zone Asia/Novokuznetsk	 5:48:48 -	NMT	1920 Jan  6
+ 			 6:00	-	KRAT	1930 Jun 21 # Krasnoyarsk Time
+ 			 7:00	Russia	KRA%sT	1991 Mar 31 2:00s
+ 			 6:00	Russia	KRA%sT	1992 Jan 19 2:00s
+ 			 7:00	Russia	KRA%sT	2010 Mar 28 2:00s
+ 			 6:00	Russia	NOV%sT # Novosibirsk/Novokuznetsk Time
+=20
+ #
  # From Oscar van Vlijmen (2001-08-25): [This region consists of]
  # Kemerovskaya oblast', Krasnoyarskij kraj,
  # Tajmyrskij (Dolgano-Nenetskij) avtonomnyj okrug,
diff -c old/tz-art.htm new/tz-art.htm
*** old/tz-art.htm	Mon Jul 20 09:45:48 2009
--- new/tz-art.htm	Wed Oct 28 13:19:00 2009
***************
*** 9,15 ****
  
  

Time and the Arts

! @(#)tz-art.htm 8.13

This file is in the public domain, so clarified as of --- 9,15 ----

Time and the Arts

! @(#)tz-art.htm 8.14

This file is in the public domain, so clarified as of *************** *** 354,360 **** (originally aired 2007-02-28).

  • ! In the 1946 "A Matter of Life and Death," there is a reference to British Double Summer Time. The time does not play a large part in the plot; it's just a passing reference to the time when one of the --- 354,361 ---- (originally aired 2007-02-28).
  • ! In the 1946 movie "A Matter of Life and Death" ! (U.S. title "Stairway to Heaven") there is a reference to British Double Summer Time. The time does not play a large part in the plot; it's just a passing reference to the time when one of the *************** *** 363,369 **** --- 364,395 ---- http://us.imdb.com/title/tt0038733/ . (Dave Cantor) +
  • + The 1953 railway comedy movie "The Titfield Thunderbolt" includes a + play on words on British Double Summer Time. Valentine's wife wants + him to leave the pub and asks him, "Do you know what time it is?" + And he, happy where he is, replies: "Yes, my love. Summer double time." + IMDB page: + + http://us.imdb.com/title/tt0046436/ + . (Mark Brader, 2009-10-02)
  • +
  • + The premise of the 1999 caper movie "Entrapment" involves computers + in an international banking network being shut down briefly at + midnight in each time zone to avoid any problems at the transition + from the year 1999 to 2000 in that zone. (Hmmmm.) If this shutdown + is extended by 10 seconds, it will create a one-time opportunity for + a gigantic computerized theft. To achieve this, at one location the + crooks interfere with the microwave system supplying time signals to + the computer, advancing the time by 0.1 second each minute over the + last hour of 1999. (So this movie teaches us that 0.1 x 60 =3D 10.) + IMDB page: + + http://us.imdb.com/title/tt0137494/ + . (Mark Brader, 2009-10-02) +
  • +
      diff -c old/zdump.c new/zdump.c *** old/zdump.c Mon Jul 20 09:45:46 2009 --- new/zdump.c Tue Oct 27 10:42:46 2009 *************** *** 3,9 **** ** 2009-05-17 by Arthur David Olson. */ =20 ! static char elsieid[] =3D "@(#)zdump.c 8.9"; =20 /* ** This code has been made independent of the rest of the time --- 3,9 ---- ** 2009-05-17 by Arthur David Olson. */ =20 ! static char elsieid[] =3D "@(#)zdump.c 8.10"; =20 /* ** This code has been made independent of the rest of the time *************** *** 236,242 **** } =20 static void ! usage(const char *progname, FILE *stream, int status) { (void) fprintf(stream, _("%s: usage is %s [ --version ] [ --help ] [ -v ] [ -c [loyear,]hiyear ] z= onename ...\n\ --- 236,244 ---- } =20 static void ! usage(stream, status) ! FILE * const stream; ! const int status; { (void) fprintf(stream, _("%s: usage is %s [ --version ] [ --help ] [ -v ] [ -c [loyear,]hiyear ] z= onename ...\n\ *************** *** 283,289 **** (void) printf("%s\n", elsieid); exit(EXIT_SUCCESS); } else if (strcmp(argv[i], "--help") =3D=3D 0) { ! usage(progname, stdout, EXIT_SUCCESS); } vflag =3D 0; cutarg =3D NULL; --- 285,291 ---- (void) printf("%s\n", elsieid); exit(EXIT_SUCCESS); } else if (strcmp(argv[i], "--help") =3D=3D 0) { ! usage(stdout, EXIT_SUCCESS); } vflag =3D 0; cutarg =3D NULL; *************** *** 293,299 **** else cutarg =3D optarg; if ((c !=3D EOF && c !=3D -1) || (optind =3D=3D argc - 1 && strcmp(argv[optind], "=3D") =3D=3D 0)) { ! usage(progname, stderr, EXIT_FAILURE); } if (vflag) { if (cutarg !=3D NULL) { --- 295,301 ---- else cutarg =3D optarg; if ((c !=3D EOF && c !=3D -1) || (optind =3D=3D argc - 1 && strcmp(argv[optind], "=3D") =3D=3D 0)) { ! usage(stderr, EXIT_FAILURE); } if (vflag) { if (cutarg !=3D NULL) { diff -c old/zone.tab new/zone.tab *** old/zone.tab Wed Oct 21 09:12:44 2009 --- new/zone.tab Wed Oct 28 14:36:26 2009 *************** *** 1,5 **** #
      ! # @(#)zone.tab	8.28
        # This file is in the public domain, so clarified as of
        # 2009-05-17 by Arthur David Olson.
        #
      --- 1,5 ----
        # 
      ! # %W%
        # This file is in the public domain, so clarified as of
        # 2009-05-17 by Arthur David Olson.
        #
      ***************
      *** 330,335 ****
      --- 330,336 ----
        RU	+5651+06036	Asia/Yekaterinburg	Moscow+02 - Urals
        RU	+5500+07324	Asia/Omsk	Moscow+03 - west Siberia
        RU	+5502+08255	Asia/Novosibirsk	Moscow+03 - Novosibirsk
      + RU	+5345+08707	Asia/Novokuznetsk	Moscow+03 - Novokuznetsk
        RU	+5601+09250	Asia/Krasnoyarsk	Moscow+04 - Yenisei River
        RU	+5216+10420	Asia/Irkutsk	Moscow+05 - Lake Baikal
        RU	+6200+12940	Asia/Yakutsk	Moscow+06 - Lena River
      
      --===============6505545702121368352==--
      
      
      From emuller@adobe.com Wed Oct 28 16:58:07 2009
      From: Eric Muller 
      To: tz@iana.org
      Subject: Re: proposed time zone package changes
      Date: Wed, 28 Oct 2009 13:54:51 -0700
      Message-ID: <4AE8AF9B.4030208@adobe.com>
      In-Reply-To: <200910282009.n9SK991T006109@lecserver.nci.nih.gov>
      MIME-Version: 1.0
      Content-Type: multipart/mixed; boundary="===============4884437950521234059=="
      
      --===============4884437950521234059==
      Content-Type: text/plain; charset="utf-8"
      Content-Transfer-Encoding: 7bit
      
      Arthur David Olson wrote:
      > *       europe
      >                 Add Asia/Novokuznetsk
      >   
      
      I think you want to remove "Kemerovskaya oblast'," from the description 
      of the Asia/Krasnoyarsk zone (line 2077 in tz2009p); or, if you want to 
      keep Oscar's comment intact, add a comment indicating that Kemerovskaya 
      oblast' is now dealt with in Asia/Novokuznetsk.
      
      Eric.
      
      
      
      --===============4884437950521234059==--
      
      
      From philip.newton@gmail.com Thu Oct 29 02:27:55 2009
      From: Philip Newton 
      To: tz@iana.org
      Subject: Re: proposed time zone package changes
      Date: Thu, 29 Oct 2009 07:27:53 +0100
      Message-ID: <537d06d00910282327y2d185563x29a66361d6f8e44d@mail.gmail.com>
      In-Reply-To: <200910282009.n9SK991T006109@lecserver.nci.nih.gov>
      MIME-Version: 1.0
      Content-Type: multipart/mixed; boundary="===============4223655608069328381=="
      
      --===============4223655608069328381==
      Content-Type: text/plain; charset="utf-8"
      Content-Transfer-Encoding: 8bit
      
      2009/10/28 Arthur David Olson :
      > diff -c old/zone.tab new/zone.tab
      > *** old/zone.tab        Wed Oct 21 09:12:44 2009
      > --- new/zone.tab        Wed Oct 28 14:36:26 2009
      > ***************
      > *** 1,5 ****
      >  # 
      > ! # @(#)zone.tab        8.28
      >  # This file is in the public domain, so clarified as of
      >  # 2009-05-17 by Arthur David Olson.
      >  #
      > --- 1,5 ----
      >  # 
      > ! # %W%
      >  # This file is in the public domain, so clarified as of
      >  # 2009-05-17 by Arthur David Olson.
      >  #
      > ***************
      
      Was this part of the change (unexpanding the version control variable)
      intentional?
      
      Cheers,
      Philip
      -- 
      Philip Newton 
      
      
      --===============4223655608069328381==--