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