proposed time zone package changes (including Gaza and Seoul)

Arthur David Olson olsona at lecserver.nci.nih.gov
Wed Aug 11 13:59:01 UTC 2010


Below find proposed time zone pacakage changes;
here's the executive summary:

africa		Change Cairo's 2010 reversion to DST from
		the midnight between September 8 and 9 to
		the midnight between September 9 and 10.
asia		Change Gaza's 2010 return to standard time to
		the midnight between August 10 and 11.
localtime.c	Change to set timezone and altzone based on
		time types with greatest transition times
		(for the benefit of Asia/Seoul).
tz-link.htm	Change worldtimeserver.com to worldtimeserver.co.

If no problems are found, these are to show up on the ftp site
on 2010-08-16.

				--ado

diff -r -c old/africa new/africa
*** old/africa	Mon Jul 26 10:42:04 2010
--- new/africa	Wed Aug 11 09:42:50 2010
***************
*** 1,5 ****
  # <pre>
! # @(#)africa	8.27
  # This file is in the public domain, so clarified as of
  # 2009-05-17 by Arthur David Olson.
  
--- 1,5 ----
  # <pre>
! # @(#)africa	8.28
  # This file is in the public domain, so clarified as of
  # 2009-05-17 by Arthur David Olson.
  
***************
*** 311,318 ****
  
  Rule	Egypt	2008	only	-	Aug	lastThu	23:00s	0	-
  Rule	Egypt	2009	only	-	Aug	20	23:00s	0	-
! Rule	Egypt	2010	only	-	Aug	10	23:00s	0	-
! Rule	Egypt	2010	only	-	Sep	9	0:00s	1:00	S
  Rule	Egypt	2010	max	-	Sep	lastThu	23:00s	0	-
  
  # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
--- 311,318 ----
  
  Rule	Egypt	2008	only	-	Aug	lastThu	23:00s	0	-
  Rule	Egypt	2009	only	-	Aug	20	23:00s	0	-
! Rule	Egypt	2010	only	-	Aug	11	0:00	0	-
! Rule	Egypt	2010	only	-	Sep	10	0:00	1:00	S
  Rule	Egypt	2010	max	-	Sep	lastThu	23:00s	0	-
  
  # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
diff -r -c old/asia new/asia
*** old/asia	Mon Jul 26 10:42:05 2010
--- new/asia	Wed Aug 11 09:51:47 2010
***************
*** 1,4 ****
! # @(#)asia	8.60
  # This file is in the public domain, so clarified as of
  # 2009-05-17 by Arthur David Olson.
  
--- 1,4 ----
! # @(#)asia	8.61
  # This file is in the public domain, so clarified as of
  # 2009-05-17 by Arthur David Olson.
  
***************
*** 2178,2183 ****
--- 2178,2195 ----
  # "At 12:01am Friday, clocks in Israel and the West Bank will change to
  # 1:01am, while Gaza clocks will change at 12:01am Saturday morning."
  
+ # From Steffen Thorsen (2010-08-11):
+ # According to several sources, including
+ # <a href="http://www.maannews.net/eng/ViewDetails.aspx?ID=306795">
+ # http://www.maannews.net/eng/ViewDetails.aspx?ID=306795
+ # </a>
+ # the clocks were set back one hour at 2010-08-11 00:00:00 local time in 
+ # Gaza and the West Bank.
+ # Some more background info:
+ # <a href="http://www.timeanddate.com/news/time/westbank-gaza-end-dst-2010.html">
+ # http://www.timeanddate.com/news/time/westbank-gaza-end-dst-2010.html
+ # </a>
+ 
  # The rules for Egypt are stolen from the `africa' file.
  # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
  Rule EgyptAsia	1957	only	-	May	10	0:00	1:00	S
***************
*** 2198,2203 ****
--- 2210,2216 ----
  Rule Palestine	2009	only	-	Mar	lastFri	0:00	1:00	S
  Rule Palestine	2010	max	-	Mar	lastSat	0:01	1:00	S
  Rule Palestine	2009	max	-	Sep	Fri>=1	2:00	0	-
+ Rule Palestine	2010	only	-	Aug	11	0:00	0	-
  
  # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
  Zone	Asia/Gaza	2:17:52	-	LMT	1900 Oct
diff -r -c old/localtime.c new/localtime.c
*** old/localtime.c	Mon Jul 26 10:42:04 2010
--- new/localtime.c	Wed Aug 11 09:48:22 2010
***************
*** 5,11 ****
  
  #ifndef lint
  #ifndef NOID
! static char	elsieid[] = "@(#)localtime.c	8.13";
  #endif /* !defined NOID */
  #endif /* !defined lint */
  
--- 5,11 ----
  
  #ifndef lint
  #ifndef NOID
! static char	elsieid[] = "@(#)localtime.c	8.14";
  #endif /* !defined NOID */
  #endif /* !defined lint */
  
***************
*** 274,281 ****
  		return;
  	}
  #endif /* defined ALL_STATE */
! 	for (i = 0; i < sp->typecnt; ++i) {
! 		register const struct ttinfo * const	ttisp = &sp->ttis[i];
  
  		tzname[ttisp->tt_isdst] =
  			&sp->chars[ttisp->tt_abbrind];
--- 274,286 ----
  		return;
  	}
  #endif /* defined ALL_STATE */
! 	/*
! 	** And to get the latest zone names into tzname. . .
! 	*/
! 	for (i = 0; i < sp->timecnt; ++i) {
! 		register const struct ttinfo * const	ttisp =
! 							&sp->ttis[
! 								sp->types[i]];
  
  		tzname[ttisp->tt_isdst] =
  			&sp->chars[ttisp->tt_abbrind];
***************
*** 282,307 ****
  #ifdef USG_COMPAT
  		if (ttisp->tt_isdst)
  			daylight = 1;
! 		if (i == 0 || !ttisp->tt_isdst)
  			timezone = -(ttisp->tt_gmtoff);
  #endif /* defined USG_COMPAT */
  #ifdef ALTZONE
! 		if (i == 0 || ttisp->tt_isdst)
  			altzone = -(ttisp->tt_gmtoff);
  #endif /* defined ALTZONE */
  	}
  	/*
- 	** And to get the latest zone names into tzname. . .
- 	*/
- 	for (i = 0; i < sp->timecnt; ++i) {
- 		register const struct ttinfo * const	ttisp =
- 							&sp->ttis[
- 								sp->types[i]];
- 
- 		tzname[ttisp->tt_isdst] =
- 			&sp->chars[ttisp->tt_abbrind];
- 	}
- 	/*
  	** Finally, scrub the abbreviations.
  	** First, replace bogus characters.
  	*/
--- 287,301 ----
  #ifdef USG_COMPAT
  		if (ttisp->tt_isdst)
  			daylight = 1;
! 		if (!ttisp->tt_isdst)
  			timezone = -(ttisp->tt_gmtoff);
  #endif /* defined USG_COMPAT */
  #ifdef ALTZONE
! 		if (ttisp->tt_isdst)
  			altzone = -(ttisp->tt_gmtoff);
  #endif /* defined ALTZONE */
  	}
  	/*
  	** Finally, scrub the abbreviations.
  	** First, replace bogus characters.
  	*/
diff -r -c old/tz-link.htm new/tz-link.htm
*** old/tz-link.htm	Mon Jul 26 10:42:07 2010
--- new/tz-link.htm	Wed Aug 11 09:29:39 2010
***************
*** 18,24 ****
  <body>
  <h1>Sources for Time Zone and Daylight Saving Time Data</h1>
  <address>
! @(#)tz-link.htm	8.28
  </address>
  <p>
  This file is in the public domain, so clarified as of
--- 18,24 ----
  <body>
  <h1>Sources for Time Zone and Daylight Saving Time Data</h1>
  <address>
! @(#)tz-link.htm	8.29
  </address>
  <p>
  This file is in the public domain, so clarified as of
***************
*** 333,339 ****
  time info, public holidays</a>
  contains information on local time, sunrise and sunset,
  and public holidays in several hundred cities around the world.</li>
! <li><a href="http://worldtimeserver.com/">World Time Server</a>
  is another time zone database.</li>
  <li><a href="http://tycho.usno.navy.mil/tzones.html">World Time Zones</a>
  contains data from the Time Service Department of the
--- 333,339 ----
  time info, public holidays</a>
  contains information on local time, sunrise and sunset,
  and public holidays in several hundred cities around the world.</li>
! <li><a href="http://worldtimeserver.co/">World Time Server</a>
  is another time zone database.</li>
  <li><a href="http://tycho.usno.navy.mil/tzones.html">World Time Zones</a>
  contains data from the Time Service Department of the



More information about the tz mailing list