Proposed tz change for Egypt

Paul Eggert eggert at CS.UCLA.EDU
Sun Sep 17 17:34:31 UTC 2006


"Hammad Hassan-WHH011" <WHH011 at motorola.com> writes:

> The changes will be at the midnight of Sep 24 0:00, when we reach
> 1:00AM at Sep 25 the clocks will be turned back to 12:00AM. I think
> also this change will be this year and may be the next couple of
> years only (They just want to exclude Ramadan from the summer time,
> if So - the change will be among 3 years only if my calculations is
> correct)

OK, thanks for the extra information.  Here is a revised changed to
the tz database to handle next weekend's changes in Egypt, reflecting
your advice.

--- africa	2006/04/03 14:07:14	2006.3
+++ africa	2006/09/17 17:30:50	2006.3.0.3
@@ -211,7 +211,36 @@ Rule	Egypt	1990	1994	-	May	 1	1:00	1:00	
 # IATA (after 1990) says transitions are at 0:00.
 # Go with IATA starting in 1995, except correct 1995 entry from 09-30 to 09-29.
 Rule	Egypt	1995	max	-	Apr	lastFri	 0:00s	1:00	S
-Rule	Egypt	1995	max	-	Sep	lastThu	23:00s	0	-
+Rule	Egypt	1995	2005	-	Sep	lastThu	23:00s	0	-
+# From Hammad Hassan (2006-09-13), quoting The Egyptian Gazette (2006-09-10),
+# issue no. 41,083, page 1, column 1:
+# Egypt will switch back to the winter time on the eve of the first day of
+# the Muslim holy month of Ramadan, expected to start this year on Sept. 24....
+# "Clocks will be turned back starting from the night on which Darul Ifta ...
+# announces sighting the crescent of the month of Ramadan,..." Magdi Radi,
+# the Cabinet spokesman, said yesterday.
+# From Hammad Hassan (2006-09-17):
+# when we reach 1:00AM at Sep 25 the clocks will be turned back to 12:00AM.
+# I think also this change will be this year and may be the next couple of
+# years only.   (They just want to exclude Ramadan from the summer time; if
+# so, the change will be among 3 years only if my calculations are correct).
+# From Paul Eggert (2006-09-17):
+# For now, assume a similar rule will be followed in 2006/2008, and that
+# Ramadan will start as predicted by GNU Emacs 21.4.  Here's the code used
+# to generate the 2006/2008 lines:
+# (let ((year 1427))
+#   (while (< year (+ 1427 3))
+#     (let ((date (calendar-gregorian-from-absolute
+#		   (calendar-absolute-from-islamic (list 9 2 year)))))
+#	(insert (format "Rule\tEgypt\t%d\tonly\t-\t%s\t%2d\t 1:00\t0\t-\n"
+#			(extract-calendar-year date)
+#			(calendar-month-name (extract-calendar-month date) 3)
+#			(extract-calendar-day date))))
+#     (setq year (1+ year)))))
+Rule	Egypt	2006	only	-	Sep	25	 1:00	0	-
+Rule	Egypt	2007	only	-	Sep	14	 1:00	0	-
+Rule	Egypt	2008	only	-	Sep	 3	 1:00	0	-
+Rule	Egypt	2009	max	-	Sep	lastThu	23:00s	0	-
 
 # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
 Zone	Africa/Cairo	2:05:00 -	LMT	1900 Oct



More information about the tz mailing list