summaryrefslogtreecommitdiffstats
path: root/icu4c/source/tools/tzcode/icuzones
diff options
context:
space:
mode:
Diffstat (limited to 'icu4c/source/tools/tzcode/icuzones')
-rw-r--r--icu4c/source/tools/tzcode/icuzones109
1 files changed, 109 insertions, 0 deletions
diff --git a/icu4c/source/tools/tzcode/icuzones b/icu4c/source/tools/tzcode/icuzones
index c1ded7ba3..6a812aa85 100644
--- a/icu4c/source/tools/tzcode/icuzones
+++ b/icu4c/source/tools/tzcode/icuzones
@@ -175,3 +175,112 @@ Zone Africa/Windhoek--ICU 1:08:24 - LMT 1892 Feb 8
1:00 Namibia--ICU %s 2017 Oct 24
2:00 - CAT
# End of rearguard section.
+
+# BEGIN Android-changed: Use rearguard policy for Casablanca and El Aaiun.
+# From October 2018, these zones will be GMT+1 for 11 months of the year (in the
+# Islamic calendar) and GMT+0 in the month of Ramadan. The ICU change that
+# introduced this behaviour for 2018h/i implemented it as a raw GMT offset that
+# changes twice a year, and no DST. This causes problems with code which relies
+# on GMT offset changes being rare (such as java.time.format). It also causes
+# problems because now java.util.TimeZone and android.icu.util.TimeZone differ.
+# This change was made by taking the data from the rearguard.zi file produced
+# while processing the CLDR patch, replacing the parts of this file added in the
+# upstream change with the relevant parts of rearguard.zi, and appending --ICU
+# prefixes to zone and rule names to be consistent with the above.
+
+# RULE NAME FROM TO TYPE IN ON AT SAVE LETTER/S
+Rule Morocco--ICU 1939 only - Sep 12 0:00 1:00 -
+Rule Morocco--ICU 1939 only - Nov 19 0:00 0 -
+Rule Morocco--ICU 1940 only - Feb 25 0:00 1:00 -
+Rule Morocco--ICU 1945 only - Nov 18 0:00 0 -
+Rule Morocco--ICU 1950 only - Jun 11 0:00 1:00 -
+Rule Morocco--ICU 1950 only - Oct 29 0:00 0 -
+Rule Morocco--ICU 1967 only - Jun 3 12:00 1:00 -
+Rule Morocco--ICU 1967 only - Oct 1 0:00 0 -
+Rule Morocco--ICU 1974 only - Jun 24 0:00 1:00 -
+Rule Morocco--ICU 1974 only - Sep 1 0:00 0 -
+Rule Morocco--ICU 1976 1977 - May 1 0:00 1:00 -
+Rule Morocco--ICU 1976 only - Aug 1 0:00 0 -
+Rule Morocco--ICU 1977 only - Sep 28 0:00 0 -
+Rule Morocco--ICU 1978 only - Jun 1 0:00 1:00 -
+Rule Morocco--ICU 1978 only - Aug 4 0:00 0 -
+Rule Morocco--ICU 2008 only - Jun 1 0:00 1:00 -
+Rule Morocco--ICU 2008 only - Sep 1 0:00 0 -
+Rule Morocco--ICU 2009 only - Jun 1 0:00 1:00 -
+Rule Morocco--ICU 2009 only - Aug 21 0:00 0 -
+Rule Morocco--ICU 2010 only - May 2 0:00 1:00 -
+Rule Morocco--ICU 2010 only - Aug 8 0:00 0 -
+Rule Morocco--ICU 2011 only - Apr 3 0:00 1:00 -
+Rule Morocco--ICU 2011 only - Jul 31 0:00 0 -
+Rule Morocco--ICU 2012 2013 - Apr lastSun 2:00 1:00 -
+Rule Morocco--ICU 2012 only - Jul 20 3:00 0 -
+Rule Morocco--ICU 2012 only - Aug 20 2:00 1:00 -
+Rule Morocco--ICU 2012 only - Sep 30 3:00 0 -
+Rule Morocco--ICU 2013 only - Jul 7 3:00 0 -
+Rule Morocco--ICU 2013 only - Aug 10 2:00 1:00 -
+Rule Morocco--ICU 2013 2017 - Oct lastSun 3:00 0 -
+Rule Morocco--ICU 2014 2018 - Mar lastSun 2:00 1:00 -
+Rule Morocco--ICU 2014 only - Jun 28 3:00 0 -
+Rule Morocco--ICU 2014 only - Aug 2 2:00 1:00 -
+Rule Morocco--ICU 2015 only - Jun 14 3:00 0 -
+Rule Morocco--ICU 2015 only - Jul 19 2:00 1:00 -
+Rule Morocco--ICU 2016 only - Jun 5 3:00 0 -
+Rule Morocco--ICU 2016 only - Jul 10 2:00 1:00 -
+Rule Morocco--ICU 2017 only - May 21 3:00 0 -
+Rule Morocco--ICU 2017 only - Jul 2 2:00 1:00 -
+Rule Morocco--ICU 2018 only - May 13 3:00 0 -
+Rule Morocco--ICU 2018 only - Jun 17 2:00 1:00 -
+Rule Morocco--ICU 2019 only - May 5 3:00 0 -
+Rule Morocco--ICU 2019 only - Jun 9 2:00 1:00 -
+Rule Morocco--ICU 2020 only - Apr 19 3:00 0 -
+Rule Morocco--ICU 2020 only - May 24 2:00 1:00 -
+Rule Morocco--ICU 2021 only - Apr 11 3:00 0 -
+Rule Morocco--ICU 2021 only - May 16 2:00 1:00 -
+Rule Morocco--ICU 2022 only - Mar 27 3:00 0 -
+Rule Morocco--ICU 2022 only - May 8 2:00 1:00 -
+Rule Morocco--ICU 2023 only - Mar 19 3:00 0 -
+Rule Morocco--ICU 2023 only - Apr 23 2:00 1:00 -
+Rule Morocco--ICU 2024 only - Mar 10 3:00 0 -
+Rule Morocco--ICU 2024 only - Apr 14 2:00 1:00 -
+Rule Morocco--ICU 2025 only - Feb 23 3:00 0 -
+Rule Morocco--ICU 2025 only - Apr 6 2:00 1:00 -
+Rule Morocco--ICU 2026 only - Feb 15 3:00 0 -
+Rule Morocco--ICU 2026 only - Mar 22 2:00 1:00 -
+Rule Morocco--ICU 2027 only - Feb 7 3:00 0 -
+Rule Morocco--ICU 2027 only - Mar 14 2:00 1:00 -
+Rule Morocco--ICU 2028 only - Jan 23 3:00 0 -
+Rule Morocco--ICU 2028 only - Feb 27 2:00 1:00 -
+Rule Morocco--ICU 2029 only - Jan 14 3:00 0 -
+Rule Morocco--ICU 2029 only - Feb 18 2:00 1:00 -
+Rule Morocco--ICU 2029 only - Dec 30 3:00 0 -
+Rule Morocco--ICU 2030 only - Feb 10 2:00 1:00 -
+Rule Morocco--ICU 2030 only - Dec 22 3:00 0 -
+Rule Morocco--ICU 2031 only - Jan 26 2:00 1:00 -
+Rule Morocco--ICU 2031 only - Dec 14 3:00 0 -
+Rule Morocco--ICU 2032 only - Jan 18 2:00 1:00 -
+Rule Morocco--ICU 2032 only - Nov 28 3:00 0 -
+Rule Morocco--ICU 2033 only - Jan 9 2:00 1:00 -
+Rule Morocco--ICU 2033 only - Nov 20 3:00 0 -
+Rule Morocco--ICU 2033 only - Dec 25 2:00 1:00 -
+Rule Morocco--ICU 2034 only - Nov 5 3:00 0 -
+Rule Morocco--ICU 2034 only - Dec 17 2:00 1:00 -
+Rule Morocco--ICU 2035 only - Oct 28 3:00 0 -
+Rule Morocco--ICU 2035 only - Dec 2 2:00 1:00 -
+Rule Morocco--ICU 2036 only - Oct 19 3:00 0 -
+Rule Morocco--ICU 2036 only - Nov 23 2:00 1:00 -
+Rule Morocco--ICU 2037 only - Oct 4 3:00 0 -
+Rule Morocco--ICU 2037 only - Nov 15 2:00 1:00 -
+
+# Zone NAME GMTOFF RULES FORMAT [UNTIL]
+Zone Africa/Casablanca--ICU -0:30:20 - LMT 1913 Oct 26
+ 0:00 Morocco--ICU +00/+01 1984 Mar 16
+ 1:00 - +01 1986
+ 0:00 Morocco--ICU +00/+01 2018 Oct 28 3:00
+ 0:00 Morocco--ICU +00/+01
+
+Zone Africa/El_Aaiun--ICU -0:52:48 - LMT 1934 Jan # El AaiĂșn
+ -1:00 - -01 1976 Apr 14
+ 0:00 Morocco--ICU +00/+01 2018 Oct 28 3:00
+ 0:00 Morocco--ICU +00/+01
+
+# END Android-changed: Use rearguard policy for Casablanca and El Aaiun.