africa (7858:a7c341f30747) | africa (8462:60e3cdbe8cdf) |
---|---|
1# 2# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 3# 4# This code is free software; you can redistribute it and/or modify it 5# under the terms of the GNU General Public License version 2 only, as 6# published by the Free Software Foundation. Oracle designates this 7# particular file as subject to the "Classpath" exception as provided 8# by Oracle in the LICENSE file that accompanied this code. --- 867 unchanged lines hidden (view full) --- 876# 2012-07-20 and 2012-08-20; see 877# <http://www.mmsp.gov.ma/fr/actualites.aspx?id=288>. 878 879# From Andrew Paprocki (2013-07-02): 880# Morocco announced that the year's Ramadan daylight-savings 881# transitions would be 2013-07-07 and 2013-08-10; see: 882# http://www.maroc.ma/en/news/morocco-suspends-daylight-saving-time-july-7-aug10 883 | 1# 2# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 3# 4# This code is free software; you can redistribute it and/or modify it 5# under the terms of the GNU General Public License version 2 only, as 6# published by the Free Software Foundation. Oracle designates this 7# particular file as subject to the "Classpath" exception as provided 8# by Oracle in the LICENSE file that accompanied this code. --- 867 unchanged lines hidden (view full) --- 876# 2012-07-20 and 2012-08-20; see 877# <http://www.mmsp.gov.ma/fr/actualites.aspx?id=288>. 878 879# From Andrew Paprocki (2013-07-02): 880# Morocco announced that the year's Ramadan daylight-savings 881# transitions would be 2013-07-07 and 2013-08-10; see: 882# http://www.maroc.ma/en/news/morocco-suspends-daylight-saving-time-july-7-aug10 883 |
884# From Paul Eggert (2013-07-03): | 884# From Steffen Thorsen (2013-09-28): 885# Morocco extends DST by one month, on very short notice, just 1 day 886# before it was going to end. There is a new decree (2.13.781) for 887# this, where DST from now on goes from last Sunday of March at 02:00 888# to last Sunday of October at 03:00, similar to EU rules. Official 889# source (French): 890# http://www.maroc.gov.ma/fr/actualites/lhoraire-dete-gmt1-maintenu-jusquau-27-octobre-2013 891# Another source (specifying the time for start and end in the decree): 892# http://www.lemag.ma/Heure-d-ete-au-Maroc-jusqu-au-27-octobre_a75620.html 893 894# From Paul Eggert (2013-09-30): |
885# To estimate what the Moroccan government will do in future years, | 895# To estimate what the Moroccan government will do in future years, |
886# transition dates for 2014 through 2021 were determined by running | 896# transition dates for 2014 through 2037 were determined by running |
887# the following program under GNU Emacs 24.3: 888# 889# (let ((islamic-year 1435)) | 897# the following program under GNU Emacs 24.3: 898# 899# (let ((islamic-year 1435)) |
890# (while (< islamic-year 1444) | 900# (while (< islamic-year 1460) |
891# (let ((a 892# (calendar-gregorian-from-absolute 893# (calendar-islamic-to-absolute (list 9 1 islamic-year)))) 894# (b 895# (calendar-gregorian-from-absolute 896# (calendar-islamic-to-absolute (list 10 1 islamic-year))))) 897# (insert 898# (format 899# (concat "Rule\tMorocco\t%d\tonly\t-\t%s\t %2d\t 3:00\t0\t-\n" 900# "Rule\tMorocco\t%d\tonly\t-\t%s\t %2d\t 2:00\t1:00\tS\n") 901# (car (cdr (cdr a))) (calendar-month-name (car a) t) (car (cdr a)) 902# (car (cdr (cdr b))) (calendar-month-name (car b) t) (car (cdr b))))) 903# (setq islamic-year (+ 1 islamic-year)))) 904# | 901# (let ((a 902# (calendar-gregorian-from-absolute 903# (calendar-islamic-to-absolute (list 9 1 islamic-year)))) 904# (b 905# (calendar-gregorian-from-absolute 906# (calendar-islamic-to-absolute (list 10 1 islamic-year))))) 907# (insert 908# (format 909# (concat "Rule\tMorocco\t%d\tonly\t-\t%s\t %2d\t 3:00\t0\t-\n" 910# "Rule\tMorocco\t%d\tonly\t-\t%s\t %2d\t 2:00\t1:00\tS\n") 911# (car (cdr (cdr a))) (calendar-month-name (car a) t) (car (cdr a)) 912# (car (cdr (cdr b))) (calendar-month-name (car b) t) (car (cdr b))))) 913# (setq islamic-year (+ 1 islamic-year)))) 914# |
905# with the results hand-edited for 2020-2022, when the normal spring-forward 906# date falls during the estimated Ramadan. 907# 908# From 2023 through 2038 Ramadan is not predicted to overlap with 909# daylight saving time. Starting in 2039 there will be overlap again, | 915# with spring-forward transitions removed for 2023-2025, when the 916# normal spring-forward date falls during the estimated Ramadan; with 917# all transitions removed for 2026-2035, where the estimated Ramadan 918# falls entirely outside daylight-saving time; and with fall-back 919# transitions removed for 2036-2037, where the normal fall-back 920# date falls during the estimated Ramadan. Problems continue after that, |
910# but 32-bit time_t values roll around in 2038 so for now do not worry | 921# but 32-bit time_t values roll around in 2038 so for now do not worry |
911# about dates after 2038. | 922# about dates after 2037. |
912 913# RULE NAME FROM TO TYPE IN ON AT SAVE LETTER/S 914 915Rule Morocco 1939 only - Sep 12 0:00 1:00 S 916Rule Morocco 1939 only - Nov 19 0:00 0 - 917Rule Morocco 1940 only - Feb 25 0:00 1:00 S 918Rule Morocco 1945 only - Nov 18 0:00 0 - 919Rule Morocco 1950 only - Jun 11 0:00 1:00 S --- 10 unchanged lines hidden (view full) --- 930Rule Morocco 2008 only - Jun 1 0:00 1:00 S 931Rule Morocco 2008 only - Sep 1 0:00 0 - 932Rule Morocco 2009 only - Jun 1 0:00 1:00 S 933Rule Morocco 2009 only - Aug 21 0:00 0 - 934Rule Morocco 2010 only - May 2 0:00 1:00 S 935Rule Morocco 2010 only - Aug 8 0:00 0 - 936Rule Morocco 2011 only - Apr 3 0:00 1:00 S 937Rule Morocco 2011 only - Jul 31 0 0 - | 923 924# RULE NAME FROM TO TYPE IN ON AT SAVE LETTER/S 925 926Rule Morocco 1939 only - Sep 12 0:00 1:00 S 927Rule Morocco 1939 only - Nov 19 0:00 0 - 928Rule Morocco 1940 only - Feb 25 0:00 1:00 S 929Rule Morocco 1945 only - Nov 18 0:00 0 - 930Rule Morocco 1950 only - Jun 11 0:00 1:00 S --- 10 unchanged lines hidden (view full) --- 941Rule Morocco 2008 only - Jun 1 0:00 1:00 S 942Rule Morocco 2008 only - Sep 1 0:00 0 - 943Rule Morocco 2009 only - Jun 1 0:00 1:00 S 944Rule Morocco 2009 only - Aug 21 0:00 0 - 945Rule Morocco 2010 only - May 2 0:00 1:00 S 946Rule Morocco 2010 only - Aug 8 0:00 0 - 947Rule Morocco 2011 only - Apr 3 0:00 1:00 S 948Rule Morocco 2011 only - Jul 31 0 0 - |
938Rule Morocco 2012 2019 - Apr lastSun 2:00 1:00 S 939Rule Morocco 2012 max - Sep lastSun 3:00 0 - | 949Rule Morocco 2012 2013 - Apr lastSun 2:00 1:00 S 950Rule Morocco 2012 only - Sep 30 3:00 0 - |
940Rule Morocco 2012 only - Jul 20 3:00 0 - 941Rule Morocco 2012 only - Aug 20 2:00 1:00 S 942Rule Morocco 2013 only - Jul 7 3:00 0 - 943Rule Morocco 2013 only - Aug 10 2:00 1:00 S | 951Rule Morocco 2012 only - Jul 20 3:00 0 - 952Rule Morocco 2012 only - Aug 20 2:00 1:00 S 953Rule Morocco 2013 only - Jul 7 3:00 0 - 954Rule Morocco 2013 only - Aug 10 2:00 1:00 S |
955Rule Morocco 2013 2035 - Oct lastSun 3:00 0 - 956Rule Morocco 2014 2022 - Mar lastSun 2:00 1:00 S |
|
944Rule Morocco 2014 only - Jun 29 3:00 0 - 945Rule Morocco 2014 only - Jul 29 2:00 1:00 S 946Rule Morocco 2015 only - Jun 18 3:00 0 - 947Rule Morocco 2015 only - Jul 18 2:00 1:00 S 948Rule Morocco 2016 only - Jun 7 3:00 0 - 949Rule Morocco 2016 only - Jul 7 2:00 1:00 S 950Rule Morocco 2017 only - May 27 3:00 0 - 951Rule Morocco 2017 only - Jun 26 2:00 1:00 S 952Rule Morocco 2018 only - May 16 3:00 0 - 953Rule Morocco 2018 only - Jun 15 2:00 1:00 S 954Rule Morocco 2019 only - May 6 3:00 0 - 955Rule Morocco 2019 only - Jun 5 2:00 1:00 S | 957Rule Morocco 2014 only - Jun 29 3:00 0 - 958Rule Morocco 2014 only - Jul 29 2:00 1:00 S 959Rule Morocco 2015 only - Jun 18 3:00 0 - 960Rule Morocco 2015 only - Jul 18 2:00 1:00 S 961Rule Morocco 2016 only - Jun 7 3:00 0 - 962Rule Morocco 2016 only - Jul 7 2:00 1:00 S 963Rule Morocco 2017 only - May 27 3:00 0 - 964Rule Morocco 2017 only - Jun 26 2:00 1:00 S 965Rule Morocco 2018 only - May 16 3:00 0 - 966Rule Morocco 2018 only - Jun 15 2:00 1:00 S 967Rule Morocco 2019 only - May 6 3:00 0 - 968Rule Morocco 2019 only - Jun 5 2:00 1:00 S |
969Rule Morocco 2020 only - Apr 24 3:00 0 - |
|
956Rule Morocco 2020 only - May 24 2:00 1:00 S | 970Rule Morocco 2020 only - May 24 2:00 1:00 S |
971Rule Morocco 2021 only - Apr 13 3:00 0 - |
|
957Rule Morocco 2021 only - May 13 2:00 1:00 S | 972Rule Morocco 2021 only - May 13 2:00 1:00 S |
973Rule Morocco 2022 only - Apr 3 3:00 0 - |
|
958Rule Morocco 2022 only - May 3 2:00 1:00 S | 974Rule Morocco 2022 only - May 3 2:00 1:00 S |
959Rule Morocco 2023 max - Apr lastSun 2:00 1:00 S | 975Rule Morocco 2023 only - Apr 22 2:00 1:00 S 976Rule Morocco 2024 only - Apr 10 2:00 1:00 S 977Rule Morocco 2025 only - Mar 31 2:00 1:00 S 978Rule Morocco 2026 max - Mar lastSun 2:00 1:00 S 979Rule Morocco 2036 only - Oct 21 3:00 0 - 980Rule Morocco 2037 only - Oct 11 3:00 0 - 981Rule Morocco 2038 only - Sep 30 3:00 0 - 982Rule Morocco 2038 only - Oct 30 2:00 1:00 S 983Rule Morocco 2038 max - Oct lastSun 3:00 0 - |
960 961# Zone NAME GMTOFF RULES FORMAT [UNTIL] 962Zone Africa/Casablanca -0:30:20 - LMT 1913 Oct 26 963 0:00 Morocco WE%sT 1984 Mar 16 964 1:00 - CET 1986 965 0:00 Morocco WE%sT 966# Western Sahara 967Zone Africa/El_Aaiun -0:52:48 - LMT 1934 Jan --- 150 unchanged lines hidden (view full) --- 1118Rule Sudan 1971 only - Apr 30 0:00 1:00 S 1119Rule Sudan 1972 1985 - Apr lastSun 0:00 1:00 S 1120# Zone NAME GMTOFF RULES FORMAT [UNTIL] 1121Zone Africa/Khartoum 2:10:08 - LMT 1931 1122 2:00 Sudan CA%sT 2000 Jan 15 12:00 1123 3:00 - EAT 1124 1125# South Sudan | 984 985# Zone NAME GMTOFF RULES FORMAT [UNTIL] 986Zone Africa/Casablanca -0:30:20 - LMT 1913 Oct 26 987 0:00 Morocco WE%sT 1984 Mar 16 988 1:00 - CET 1986 989 0:00 Morocco WE%sT 990# Western Sahara 991Zone Africa/El_Aaiun -0:52:48 - LMT 1934 Jan --- 150 unchanged lines hidden (view full) --- 1142Rule Sudan 1971 only - Apr 30 0:00 1:00 S 1143Rule Sudan 1972 1985 - Apr lastSun 0:00 1:00 S 1144# Zone NAME GMTOFF RULES FORMAT [UNTIL] 1145Zone Africa/Khartoum 2:10:08 - LMT 1931 1146 2:00 Sudan CA%sT 2000 Jan 15 12:00 1147 3:00 - EAT 1148 1149# South Sudan |
1126Zone Africa/Juba 2:06:24 - LMT 1931 1127 2:00 Sudan CA%sT 2000 Jan 15 12:00 1128 3:00 - EAT | 1150Link Africa/Khartoum Africa/Juba |
1129 1130# Swaziland 1131# Zone NAME GMTOFF RULES FORMAT [UNTIL] 1132Zone Africa/Mbabane 2:04:24 - LMT 1903 Mar 1133 2:00 - SAST 1134 1135# Tanzania 1136# Zone NAME GMTOFF RULES FORMAT [UNTIL] --- 140 unchanged lines hidden --- | 1151 1152# Swaziland 1153# Zone NAME GMTOFF RULES FORMAT [UNTIL] 1154Zone Africa/Mbabane 2:04:24 - LMT 1903 Mar 1155 2:00 - SAST 1156 1157# Tanzania 1158# Zone NAME GMTOFF RULES FORMAT [UNTIL] --- 140 unchanged lines hidden --- |