components/timezone/africa
changeset 4512 afc6c1baf6be
parent 4256 a2e231ba55cc
child 4816 5d4ac0f53bd4
equal deleted inserted replaced
4511:dd483456146f 4512:afc6c1baf6be
   336 # http://english.ahram.org.eg/WriterArticles/NewsContentP/1/128195/Egypt/No-daylight-saving-this-summer-Egypts-prime-minist.aspx
   336 # http://english.ahram.org.eg/WriterArticles/NewsContentP/1/128195/Egypt/No-daylight-saving-this-summer-Egypts-prime-minist.aspx
   337 # "Egypt's cabinet agreed on Monday not to switch clocks for daylight saving
   337 # "Egypt's cabinet agreed on Monday not to switch clocks for daylight saving
   338 # time this summer, and carry out studies on the possibility of canceling the
   338 # time this summer, and carry out studies on the possibility of canceling the
   339 # practice altogether in future years."
   339 # practice altogether in future years."
   340 #
   340 #
   341 # From Paul Eggert (2015-04-20):
   341 # From Paul Eggert (2015-04-24):
   342 # For now, assume DST will be canceled.  Any resumption would likely
   342 # Yesterday the office of Egyptian President El-Sisi announced his
   343 # use different rules anyway.
   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 
   345 
   345 Rule	Egypt	2008	only	-	Aug	lastThu	24:00	0	-
   346 Rule	Egypt	2008	only	-	Aug	lastThu	24:00	0	-
   346 Rule	Egypt	2009	only	-	Aug	20	24:00	0	-
   347 Rule	Egypt	2009	only	-	Aug	20	24:00	0	-
   347 Rule	Egypt	2010	only	-	Aug	10	24:00	0	-
   348 Rule	Egypt	2010	only	-	Aug	10	24:00	0	-
   348 Rule	Egypt	2010	only	-	Sep	 9	24:00	1:00	S
   349 Rule	Egypt	2010	only	-	Sep	 9	24:00	1:00	S
   785 # The Moroccan government has recently announced that the country will return
   786 # The Moroccan government has recently announced that the country will return
   786 # to standard time at 03:00 on Saturday, June 28, 2014 local time....  DST
   787 # to standard time at 03:00 on Saturday, June 28, 2014 local time....  DST
   787 # will resume again at 02:00 on Saturday, August 2, 2014....
   788 # will resume again at 02:00 on Saturday, August 2, 2014....
   788 # http://www.mmsp.gov.ma/fr/actualites.aspx?id=586
   789 # http://www.mmsp.gov.ma/fr/actualites.aspx?id=586
   789 
   790 
   790 # From Paul Eggert (2014-06-05):
   791 # From Milamber (2015-06-08):
   791 # For now, guess that later spring and fall transitions will use 2014's rules,
   792 # (Google Translation) The hour will thus be delayed 60 minutes
       
   793 # Sunday, June 14 at 3:00, the ministry said in a statement, adding
       
   794 # that the time will be advanced again 60 minutes Sunday, July 19,
       
   795 # 2015 at 2:00.  The move comes under 2.12.126 Decree of 26 Jumada I
       
   796 # 1433 (18 April 2012) and the decision of the Head of Government of
       
   797 # 16 N. 3-29-15 Chaaban 1435 (4 June 2015).
       
   798 # Source (french):
       
   799 # http://lnt.ma/le-maroc-reculera-dune-heure-le-dimanche-14-juin/
       
   800 #
       
   801 # From Milamber (2015-06-09):
       
   802 # http://www.mmsp.gov.ma/fr/actualites.aspx?id=863
       
   803 #
       
   804 # From Michael Deckers (2015-06-09):
       
   805 # [The gov.ma announcement] would (probably) make the switch on 2015-07-19 go
       
   806 # from 03:00 to 04:00 rather than from 02:00 to 03:00, as in the patch....
       
   807 # I think the patch is correct and the quoted text is wrong; the text in
       
   808 # <http://lnt.ma/le-maroc-reculera-dune-heure-le-dimanche-14-juin/> agrees
       
   809 # with the patch.
       
   810 
       
   811 # From Paul Eggert (2015-06-08):
       
   812 # For now, guess that later spring and fall transitions will use 2015's rules,
   792 # and guess that Morocco will switch to standard time at 03:00 the last
   813 # and guess that Morocco will switch to standard time at 03:00 the last
   793 # Saturday before Ramadan, and back to DST at 02:00 the first Saturday after
   814 # Sunday before Ramadan, and back to DST at 02:00 the first Sunday after
   794 # Ramadan.  To implement this, transition dates for 2015 through 2037 were
   815 # Ramadan.  To implement this, transition dates for 2016 through 2037 were
   795 # determined by running the following program under GNU Emacs 24.3, with the
   816 # determined by running the following program under GNU Emacs 24.3, with the
   796 # results integrated by hand into the table below.
   817 # results integrated by hand into the table below.
   797 # (let ((islamic-year 1436))
   818 # (let ((islamic-year 1437))
       
   819 #   (require 'cal-islam)
   798 #   (while (< islamic-year 1460)
   820 #   (while (< islamic-year 1460)
   799 #     (let ((a (calendar-islamic-to-absolute (list 9 1 islamic-year)))
   821 #     (let ((a (calendar-islamic-to-absolute (list 9 1 islamic-year)))
   800 #           (b (calendar-islamic-to-absolute (list 10 1 islamic-year)))
   822 #           (b (calendar-islamic-to-absolute (list 10 1 islamic-year)))
   801 #           (saturday 6))
   823 #           (sunday 0))
   802 #       (while (/= saturday (mod (setq a (1- a)) 7)))
   824 #       (while (/= sunday (mod (setq a (1- a)) 7)))
   803 #       (while (/= saturday (mod b 7))
   825 #       (while (/= sunday (mod b 7))
   804 #         (setq b (1+ b)))
   826 #         (setq b (1+ b)))
   805 #       (setq a (calendar-gregorian-from-absolute a))
   827 #       (setq a (calendar-gregorian-from-absolute a))
   806 #       (setq b (calendar-gregorian-from-absolute b))
   828 #       (setq b (calendar-gregorian-from-absolute b))
   807 #       (insert
   829 #       (insert
   808 #        (format
   830 #        (format
   842 Rule	Morocco	2012	only	-	Jul	20	 3:00	0	-
   864 Rule	Morocco	2012	only	-	Jul	20	 3:00	0	-
   843 Rule	Morocco	2012	only	-	Aug	20	 2:00	1:00	S
   865 Rule	Morocco	2012	only	-	Aug	20	 2:00	1:00	S
   844 Rule	Morocco	2013	only	-	Jul	 7	 3:00	0	-
   866 Rule	Morocco	2013	only	-	Jul	 7	 3:00	0	-
   845 Rule	Morocco	2013	only	-	Aug	10	 2:00	1:00	S
   867 Rule	Morocco	2013	only	-	Aug	10	 2:00	1:00	S
   846 Rule	Morocco	2013	max	-	Oct	lastSun	 3:00	0	-
   868 Rule	Morocco	2013	max	-	Oct	lastSun	 3:00	0	-
   847 Rule	Morocco	2014	2022	-	Mar	lastSun	 2:00	1:00	S
   869 Rule	Morocco	2014	2021	-	Mar	lastSun	 2:00	1:00	S
   848 Rule	Morocco	2014	only	-	Jun	28	 3:00	0	-
   870 Rule	Morocco	2014	only	-	Jun	28	 3:00	0	-
   849 Rule	Morocco	2014	only	-	Aug	 2	 2:00	1:00	S
   871 Rule	Morocco	2014	only	-	Aug	 2	 2:00	1:00	S
   850 Rule	Morocco	2015	only	-	Jun	13	 3:00	0	-
   872 Rule	Morocco	2015	only	-	Jun	14	 3:00	0	-
   851 Rule	Morocco	2015	only	-	Jul	18	 2:00	1:00	S
   873 Rule	Morocco	2015	only	-	Jul	19	 2:00	1:00	S
   852 Rule	Morocco	2016	only	-	Jun	 4	 3:00	0	-
   874 Rule	Morocco	2016	only	-	Jun	 5	 3:00	0	-
   853 Rule	Morocco	2016	only	-	Jul	 9	 2:00	1:00	S
   875 Rule	Morocco	2016	only	-	Jul	10	 2:00	1:00	S
   854 Rule	Morocco	2017	only	-	May	20	 3:00	0	-
   876 Rule	Morocco	2017	only	-	May	21	 3:00	0	-
   855 Rule	Morocco	2017	only	-	Jul	 1	 2:00	1:00	S
   877 Rule	Morocco	2017	only	-	Jul	 2	 2:00	1:00	S
   856 Rule	Morocco	2018	only	-	May	12	 3:00	0	-
   878 Rule	Morocco	2018	only	-	May	13	 3:00	0	-
   857 Rule	Morocco	2018	only	-	Jun	16	 2:00	1:00	S
   879 Rule	Morocco	2018	only	-	Jun	17	 2:00	1:00	S
   858 Rule	Morocco	2019	only	-	May	 4	 3:00	0	-
   880 Rule	Morocco	2019	only	-	May	 5	 3:00	0	-
   859 Rule	Morocco	2019	only	-	Jun	 8	 2:00	1:00	S
   881 Rule	Morocco	2019	only	-	Jun	 9	 2:00	1:00	S
   860 Rule	Morocco	2020	only	-	Apr	18	 3:00	0	-
   882 Rule	Morocco	2020	only	-	Apr	19	 3:00	0	-
   861 Rule	Morocco	2020	only	-	May	30	 2:00	1:00	S
   883 Rule	Morocco	2020	only	-	May	24	 2:00	1:00	S
   862 Rule	Morocco	2021	only	-	Apr	10	 3:00	0	-
   884 Rule	Morocco	2021	only	-	Apr	11	 3:00	0	-
   863 Rule	Morocco	2021	only	-	May	15	 2:00	1:00	S
   885 Rule	Morocco	2021	only	-	May	16	 2:00	1:00	S
   864 Rule	Morocco	2022	only	-	Apr	 2	 3:00	0	-
   886 Rule	Morocco	2022	only	-	May	 8	 2:00	1:00	S
   865 Rule	Morocco	2022	only	-	May	 7	 2:00	1:00	S
   887 Rule	Morocco	2023	only	-	Apr	23	 2:00	1:00	S
   866 Rule	Morocco	2023	only	-	Apr	22	 2:00	1:00	S
   888 Rule	Morocco	2024	only	-	Apr	14	 2:00	1:00	S
   867 Rule	Morocco	2024	only	-	Apr	13	 2:00	1:00	S
   889 Rule	Morocco	2025	only	-	Apr	 6	 2:00	1:00	S
   868 Rule	Morocco	2025	only	-	Apr	 5	 2:00	1:00	S
       
   869 Rule	Morocco	2026	max	-	Mar	lastSun	 2:00	1:00	S
   890 Rule	Morocco	2026	max	-	Mar	lastSun	 2:00	1:00	S
   870 Rule	Morocco	2035	only	-	Oct	27	 3:00	0	-
   891 Rule	Morocco	2036	only	-	Oct	19	 3:00	0	-
   871 Rule	Morocco	2036	only	-	Oct	18	 3:00	0	-
   892 Rule	Morocco	2037	only	-	Oct	 4	 3:00	0	-
   872 Rule	Morocco	2037	only	-	Oct	10	 3:00	0	-
       
   873 
   893 
   874 # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
   894 # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
   875 Zone Africa/Casablanca	-0:30:20 -	LMT	1913 Oct 26
   895 Zone Africa/Casablanca	-0:30:20 -	LMT	1913 Oct 26
   876 			 0:00	Morocco	WE%sT	1984 Mar 16
   896 			 0:00	Morocco	WE%sT	1984 Mar 16
   877 			 1:00	-	CET	1986
   897 			 1:00	-	CET	1986