components/timezone/africa
branchs11u3-sru
changeset 6296 7bc41d30dd23
parent 4932 9ace63b409d6
child 6350 fc7172608518
equal deleted inserted replaced
6285:8e22d153c3d9 6296:7bc41d30dd23
   341 # From Paul Eggert (2015-04-24):
   341 # From Paul Eggert (2015-04-24):
   342 # Yesterday the office of Egyptian President El-Sisi announced his
   342 # Yesterday the office of Egyptian President El-Sisi announced his
   343 # decision to abandon DST permanently.  See Ahram Online 2015-04-24.
   343 # decision to abandon DST permanently.  See Ahram Online 2015-04-24.
   344 # http://english.ahram.org.eg/NewsContent/1/64/128509/Egypt/Politics-/Sisi-cancels-daylight-saving-time-in-Egypt.aspx
   344 # http://english.ahram.org.eg/NewsContent/1/64/128509/Egypt/Politics-/Sisi-cancels-daylight-saving-time-in-Egypt.aspx
   345 
   345 
       
   346 # From Steffen Thorsen (2016-04-29):
       
   347 # Egypt will have DST from July 7 until the end of October....
       
   348 # http://english.ahram.org.eg/NewsContentP/1/204655/Egypt/Daylight-savings-time-returning-to-Egypt-on--July.aspx
       
   349 # http://www.nileinternational.net/en/?p=25806
       
   350 # ... EgyptAir seems to have assumed DST to start in April (like it previously
       
   351 # did in 2010), and therefore this obviously causes problems with the schedules:
       
   352 # http://www.egyptair.com/en/about-egyptair/news-and-press/Pages/CANCELLATION%20OF%20DAYLIGHT%20SAVING%20TIME.aspx
       
   353 #
       
   354 # From Paul Eggert (2016-04-29):
       
   355 # For now, guess fall transitions will be October's last Thursday at
       
   356 # 24:00 and spring transitions will follow rules used 1995-2010 and be
       
   357 # April's last Thursday at 24:00, and guess a switch to standard time at
       
   358 # 24:00 the last Thursday before Ramadan, and back to DST at 00:00 the
       
   359 # first Friday after Ramadan.  To implement this,
       
   360 # transition dates for 2016 through 2068 were determined by running
       
   361 # the following program under GNU Emacs 24.5, with the results integrated
       
   362 # by hand into the table below.  Ramadan again intrudes on the guessed
       
   363 # DST starting in 2069, but that's beyond our somewhat-arbitrary cutoff here.
       
   364 # (let ((islamic-year 1437))
       
   365 #   (while (< islamic-year 1491)
       
   366 #     (let ((a (calendar-islamic-to-absolute (list 9 1 islamic-year)))
       
   367 #           (b (calendar-islamic-to-absolute (list 10 1 islamic-year)))
       
   368 #           (friday 5))
       
   369 #       (while (/= friday (mod a 7))
       
   370 #         (setq a (1- a)))
       
   371 #       (while (/= friday (mod b 7))
       
   372 #         (setq b (1+ b)))
       
   373 #       (setq a (1- a))
       
   374 #       (setq b (1- b))
       
   375 #       (setq a (calendar-gregorian-from-absolute a))
       
   376 #       (setq b (calendar-gregorian-from-absolute b))
       
   377 #       (insert
       
   378 #        (format
       
   379 #         (concat "Rule\tEgypt\t%d\tonly\t-\t%s\t%2d\t24:00\t0\t-\n"
       
   380 #                 "Rule\tEgypt\t%d\tonly\t-\t%s\t%2d\t24:00\t1:00\tS\n")
       
   381 #         (car (cdr (cdr a))) (calendar-month-name (car a) t) (car (cdr a))
       
   382 #         (car (cdr (cdr b))) (calendar-month-name (car b) t) (car (cdr b)))))
       
   383 #     (setq islamic-year (+ 1 islamic-year))))
       
   384 
   346 Rule	Egypt	2008	only	-	Aug	lastThu	24:00	0	-
   385 Rule	Egypt	2008	only	-	Aug	lastThu	24:00	0	-
   347 Rule	Egypt	2009	only	-	Aug	20	24:00	0	-
   386 Rule	Egypt	2009	only	-	Aug	20	24:00	0	-
   348 Rule	Egypt	2010	only	-	Aug	10	24:00	0	-
   387 Rule	Egypt	2010	only	-	Aug	10	24:00	0	-
   349 Rule	Egypt	2010	only	-	Sep	 9	24:00	1:00	S
   388 Rule	Egypt	2010	only	-	Sep	 9	24:00	1:00	S
   350 Rule	Egypt	2010	only	-	Sep	lastThu	24:00	0	-
   389 Rule	Egypt	2010	only	-	Sep	lastThu	24:00	0	-
   351 Rule	Egypt	2014	only	-	May	15	24:00	1:00	S
   390 Rule	Egypt	2014	only	-	May	15	24:00	1:00	S
   352 Rule	Egypt	2014	only	-	Jun	26	24:00	0	-
   391 Rule	Egypt	2014	only	-	Jun	26	24:00	0	-
   353 Rule	Egypt	2014	only	-	Jul	31	24:00	1:00	S
   392 Rule	Egypt	2014	only	-	Jul	31	24:00	1:00	S
   354 Rule	Egypt	2014	only	-	Sep	lastThu	24:00	0	-
   393 Rule	Egypt	2014	only	-	Sep	lastThu	24:00	0	-
       
   394 Rule	Egypt	2016	only	-	Jul	 7	24:00	1:00	S
       
   395 Rule	Egypt	2016	2035	-	Oct	lastThu	24:00	0	-
       
   396 Rule	Egypt	2017	2019	-	Apr	lastThu	24:00	1:00	S
       
   397 Rule	Egypt	2017	only	-	May	25	24:00	0	-
       
   398 Rule	Egypt	2017	only	-	Jun	29	24:00	1:00	S
       
   399 Rule	Egypt	2018	only	-	May	10	24:00	0	-
       
   400 Rule	Egypt	2018	only	-	Jun	14	24:00	1:00	S
       
   401 Rule	Egypt	2019	only	-	May	 2	24:00	0	-
       
   402 Rule	Egypt	2019	only	-	Jun	 6	24:00	1:00	S
       
   403 Rule	Egypt	2020	only	-	May	28	24:00	1:00	S
       
   404 Rule	Egypt	2021	only	-	May	13	24:00	1:00	S
       
   405 Rule	Egypt	2022	only	-	May	 5	24:00	1:00	S
       
   406 Rule	Egypt	2023	2051	-	Apr	lastThu	24:00	1:00	S
       
   407 Rule	Egypt	2036	only	-	Oct	16	24:00	0	-
       
   408 Rule	Egypt	2037	only	-	Oct	 8	24:00	0	-
       
   409 Rule	Egypt	2038	only	-	Sep	23	24:00	0	-
       
   410 Rule	Egypt	2039	only	-	Sep	15	24:00	0	-
       
   411 Rule	Egypt	2039	only	-	Oct	20	24:00	1:00	S
       
   412 Rule	Egypt	2039	max	-	Oct	lastThu	24:00	0	-
       
   413 Rule	Egypt	2040	only	-	Sep	 6	24:00	0	-
       
   414 Rule	Egypt	2040	only	-	Oct	11	24:00	1:00	S
       
   415 Rule	Egypt	2041	only	-	Aug	22	24:00	0	-
       
   416 Rule	Egypt	2041	only	-	Sep	26	24:00	1:00	S
       
   417 Rule	Egypt	2042	only	-	Aug	14	24:00	0	-
       
   418 Rule	Egypt	2042	only	-	Sep	18	24:00	1:00	S
       
   419 Rule	Egypt	2043	only	-	Aug	 6	24:00	0	-
       
   420 Rule	Egypt	2043	only	-	Sep	10	24:00	1:00	S
       
   421 Rule	Egypt	2044	only	-	Jul	21	24:00	0	-
       
   422 Rule	Egypt	2044	only	-	Aug	25	24:00	1:00	S
       
   423 Rule	Egypt	2045	only	-	Jul	13	24:00	0	-
       
   424 Rule	Egypt	2045	only	-	Aug	17	24:00	1:00	S
       
   425 Rule	Egypt	2046	only	-	Jun	28	24:00	0	-
       
   426 Rule	Egypt	2046	only	-	Aug	 9	24:00	1:00	S
       
   427 Rule	Egypt	2047	only	-	Jun	20	24:00	0	-
       
   428 Rule	Egypt	2047	only	-	Jul	25	24:00	1:00	S
       
   429 Rule	Egypt	2048	only	-	Jun	11	24:00	0	-
       
   430 Rule	Egypt	2048	only	-	Jul	16	24:00	1:00	S
       
   431 Rule	Egypt	2049	only	-	May	27	24:00	0	-
       
   432 Rule	Egypt	2049	only	-	Jul	 1	24:00	1:00	S
       
   433 Rule	Egypt	2050	only	-	May	19	24:00	0	-
       
   434 Rule	Egypt	2050	only	-	Jun	23	24:00	1:00	S
       
   435 Rule	Egypt	2051	only	-	May	11	24:00	0	-
       
   436 Rule	Egypt	2051	only	-	Jun	15	24:00	1:00	S
       
   437 Rule	Egypt	2052	only	-	May	30	24:00	1:00	S
       
   438 Rule	Egypt	2053	only	-	May	22	24:00	1:00	S
       
   439 Rule	Egypt	2054	only	-	May	14	24:00	1:00	S
       
   440 Rule	Egypt	2055	max	-	Apr	lastThu	24:00	1:00	S
   355 
   441 
   356 # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
   442 # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
   357 Zone	Africa/Cairo	2:05:09 -	LMT	1900 Oct
   443 Zone	Africa/Cairo	2:05:09 -	LMT	1900 Oct
   358 			2:00	Egypt	EE%sT
   444 			2:00	Egypt	EE%sT
   359 
   445 
   856 Rule	Morocco	2009	only	-	Jun	 1	 0:00	1:00	S
   942 Rule	Morocco	2009	only	-	Jun	 1	 0:00	1:00	S
   857 Rule	Morocco	2009	only	-	Aug	21	 0:00	0	-
   943 Rule	Morocco	2009	only	-	Aug	21	 0:00	0	-
   858 Rule	Morocco	2010	only	-	May	 2	 0:00	1:00	S
   944 Rule	Morocco	2010	only	-	May	 2	 0:00	1:00	S
   859 Rule	Morocco	2010	only	-	Aug	 8	 0:00	0	-
   945 Rule	Morocco	2010	only	-	Aug	 8	 0:00	0	-
   860 Rule	Morocco	2011	only	-	Apr	 3	 0:00	1:00	S
   946 Rule	Morocco	2011	only	-	Apr	 3	 0:00	1:00	S
   861 Rule	Morocco	2011	only	-	Jul	31	 0	0	-
   947 Rule	Morocco	2011	only	-	Jul	31	 0:00	0	-
   862 Rule	Morocco	2012	2013	-	Apr	lastSun	 2:00	1:00	S
   948 Rule	Morocco	2012	2013	-	Apr	lastSun	 2:00	1:00	S
   863 Rule	Morocco	2012	only	-	Sep	30	 3:00	0	-
       
   864 Rule	Morocco	2012	only	-	Jul	20	 3:00	0	-
   949 Rule	Morocco	2012	only	-	Jul	20	 3:00	0	-
   865 Rule	Morocco	2012	only	-	Aug	20	 2:00	1:00	S
   950 Rule	Morocco	2012	only	-	Aug	20	 2:00	1:00	S
       
   951 Rule	Morocco	2012	only	-	Sep	30	 3:00	0	-
   866 Rule	Morocco	2013	only	-	Jul	 7	 3:00	0	-
   952 Rule	Morocco	2013	only	-	Jul	 7	 3:00	0	-
   867 Rule	Morocco	2013	only	-	Aug	10	 2:00	1:00	S
   953 Rule	Morocco	2013	only	-	Aug	10	 2:00	1:00	S
   868 Rule	Morocco	2013	max	-	Oct	lastSun	 3:00	0	-
   954 Rule	Morocco	2013	max	-	Oct	lastSun	 3:00	0	-
   869 Rule	Morocco	2014	2021	-	Mar	lastSun	 2:00	1:00	S
   955 Rule	Morocco	2014	2021	-	Mar	lastSun	 2:00	1:00	S
   870 Rule	Morocco	2014	only	-	Jun	28	 3:00	0	-
   956 Rule	Morocco	2014	only	-	Jun	28	 3:00	0	-