< prev index next >

make/data/tzdata/africa

Print this page




 873 # with the patch.
 874 
 875 # From Mohamed Essedik Najd (2018-10-26):
 876 # Today, a Moroccan government council approved the perpetual addition
 877 # of 60 minutes to the regular Moroccan timezone.
 878 # From Matt Johnson (2018-10-28):
 879 # http://www.sgg.gov.ma/Portals/1/BO/2018/BO_6720-bis_Ar.pdf
 880 #
 881 # From Maamar Abdelkader (2018-11-01):
 882 # We usually move clocks back the previous week end and come back to the +1
 883 # the week end after....  The government does not announce yet the decision
 884 # about this temporary change.  But it s 99% sure that it will be the case,
 885 # as in previous years.  An unofficial survey was done these days, showing
 886 # that 64% of asked people are ok for moving from +1 to +0 during Ramadan.
 887 # https://leconomiste.com/article/1035870-enquete-l-economiste-sunergia-64-des-marocains-plebiscitent-le-gmt-pendant-ramadan
 888 
 889 # From Naoufal Semlali (2019-04-16):
 890 # Morocco will be on GMT starting from Sunday, May 5th 2019 at 3am.
 891 # The switch to GMT+1 will occur on Sunday, June 9th 2019 at 2am....
 892 # http://fr.le360.ma/societe/voici-la-date-du-retour-a-lheure-legale-au-maroc-188222







 893 #
 894 # From Paul Eggert (2019-05-20):
 895 # This agrees with our 2018-11-01 guess that the Moroccan government
 896 # would continue the practice of falling back at 03:00 the last Sunday
 897 # before Ramadan, and of springing forward at 02:00 the first Sunday after
 898 # Ramadan, as this has been the practice since 2012.  To implement this,
 899 # transition dates for 2019 through 2087 were determined by running the
 900 # following program under GNU Emacs 26.2.
 901 # (let ((islamic-year 1440))
 902 #   (require 'cal-islam)
 903 #   (while (< islamic-year 1511)
 904 #     (let ((a (calendar-islamic-to-absolute (list 9 1 islamic-year)))
 905 #           (b (calendar-islamic-to-absolute (list 10 1 islamic-year)))
 906 #           (sunday 0))
 907 #       (while (/= sunday (mod (setq a (1- a)) 7)))
 908 #       (while (/= sunday (mod b 7))
 909 #         (setq b (1+ b)))
 910 #       (setq a (calendar-gregorian-from-absolute a))
 911 #       (setq b (calendar-gregorian-from-absolute b))
 912 #       (insert
 913 #        (format
 914 #         (concat "Rule\tMorocco\t%d\tonly\t-\t%s\t%2d\t 3:00\t-1:00\t-\n"
 915 #                 "Rule\tMorocco\t%d\tonly\t-\t%s\t%2d\t 2:00\t0\t-\n")
 916 #         (car (cdr (cdr a))) (calendar-month-name (car a) t) (car (cdr a))
 917 #         (car (cdr (cdr b))) (calendar-month-name (car b) t) (car (cdr b)))))
 918 #     (setq islamic-year (+ 1 islamic-year))))
 919 
 920 # RULE  NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
 921 Rule    Morocco 1939    only    -       Sep     12       0:00   1:00    -
 922 Rule    Morocco 1939    only    -       Nov     19       0:00   0       -
 923 Rule    Morocco 1940    only    -       Feb     25       0:00   1:00    -
 924 Rule    Morocco 1945    only    -       Nov     18       0:00   0       -
 925 Rule    Morocco 1950    only    -       Jun     11       0:00   1:00    -


 945 Rule    Morocco 2012    only    -       Jul     20       3:00   0       -
 946 Rule    Morocco 2012    only    -       Aug     20       2:00   1:00    -
 947 Rule    Morocco 2012    only    -       Sep     30       3:00   0       -
 948 Rule    Morocco 2013    only    -       Jul      7       3:00   0       -
 949 Rule    Morocco 2013    only    -       Aug     10       2:00   1:00    -
 950 Rule    Morocco 2013    2018    -       Oct     lastSun  3:00   0       -
 951 Rule    Morocco 2014    2018    -       Mar     lastSun  2:00   1:00    -
 952 Rule    Morocco 2014    only    -       Jun     28       3:00   0       -
 953 Rule    Morocco 2014    only    -       Aug      2       2:00   1:00    -
 954 Rule    Morocco 2015    only    -       Jun     14       3:00   0       -
 955 Rule    Morocco 2015    only    -       Jul     19       2:00   1:00    -
 956 Rule    Morocco 2016    only    -       Jun      5       3:00   0       -
 957 Rule    Morocco 2016    only    -       Jul     10       2:00   1:00    -
 958 Rule    Morocco 2017    only    -       May     21       3:00   0       -
 959 Rule    Morocco 2017    only    -       Jul      2       2:00   1:00    -
 960 Rule    Morocco 2018    only    -       May     13       3:00   0       -
 961 Rule    Morocco 2018    only    -       Jun     17       2:00   1:00    -
 962 Rule    Morocco 2019    only    -       May      5       3:00   -1:00   -
 963 Rule    Morocco 2019    only    -       Jun      9       2:00   0       -
 964 Rule    Morocco 2020    only    -       Apr     19       3:00   -1:00   -
 965 Rule    Morocco 2020    only    -       May     24       2:00   0       -
 966 Rule    Morocco 2021    only    -       Apr     11       3:00   -1:00   -
 967 Rule    Morocco 2021    only    -       May     16       2:00   0       -
 968 Rule    Morocco 2022    only    -       Mar     27       3:00   -1:00   -
 969 Rule    Morocco 2022    only    -       May      8       2:00   0       -
 970 Rule    Morocco 2023    only    -       Mar     19       3:00   -1:00   -
 971 Rule    Morocco 2023    only    -       Apr     23       2:00   0       -
 972 Rule    Morocco 2024    only    -       Mar     10       3:00   -1:00   -
 973 Rule    Morocco 2024    only    -       Apr     14       2:00   0       -
 974 Rule    Morocco 2025    only    -       Feb     23       3:00   -1:00   -
 975 Rule    Morocco 2025    only    -       Apr      6       2:00   0       -
 976 Rule    Morocco 2026    only    -       Feb     15       3:00   -1:00   -
 977 Rule    Morocco 2026    only    -       Mar     22       2:00   0       -
 978 Rule    Morocco 2027    only    -       Feb      7       3:00   -1:00   -
 979 Rule    Morocco 2027    only    -       Mar     14       2:00   0       -
 980 Rule    Morocco 2028    only    -       Jan     23       3:00   -1:00   -
 981 Rule    Morocco 2028    only    -       Feb     27       2:00   0       -
 982 Rule    Morocco 2029    only    -       Jan     14       3:00   -1:00   -
 983 Rule    Morocco 2029    only    -       Feb     18       2:00   0       -
 984 Rule    Morocco 2029    only    -       Dec     30       3:00   -1:00   -
 985 Rule    Morocco 2030    only    -       Feb     10       2:00   0       -
 986 Rule    Morocco 2030    only    -       Dec     22       3:00   -1:00   -
 987 Rule    Morocco 2031    only    -       Jan     26       2:00   0       -
 988 Rule    Morocco 2031    only    -       Dec     14       3:00   -1:00   -
 989 Rule    Morocco 2032    only    -       Jan     18       2:00   0       -
 990 Rule    Morocco 2032    only    -       Nov     28       3:00   -1:00   -
 991 Rule    Morocco 2033    only    -       Jan      9       2:00   0       -
 992 Rule    Morocco 2033    only    -       Nov     20       3:00   -1:00   -
 993 Rule    Morocco 2033    only    -       Dec     25       2:00   0       -
 994 Rule    Morocco 2034    only    -       Nov      5       3:00   -1:00   -
 995 Rule    Morocco 2034    only    -       Dec     17       2:00   0       -
 996 Rule    Morocco 2035    only    -       Oct     28       3:00   -1:00   -
 997 Rule    Morocco 2035    only    -       Dec      2       2:00   0       -
 998 Rule    Morocco 2036    only    -       Oct     19       3:00   -1:00   -
 999 Rule    Morocco 2036    only    -       Nov     23       2:00   0       -
1000 Rule    Morocco 2037    only    -       Oct      4       3:00   -1:00   -
1001 Rule    Morocco 2037    only    -       Nov     15       2:00   0       -
1002 Rule    Morocco 2038    only    -       Sep     26       3:00   -1:00   -
1003 Rule    Morocco 2038    only    -       Oct     31       2:00   0       -
1004 Rule    Morocco 2039    only    -       Sep     18       3:00   -1:00   -
1005 Rule    Morocco 2039    only    -       Oct     23       2:00   0       -
1006 Rule    Morocco 2040    only    -       Sep      2       3:00   -1:00   -
1007 Rule    Morocco 2040    only    -       Oct     14       2:00   0       -
1008 Rule    Morocco 2041    only    -       Aug     25       3:00   -1:00   -
1009 Rule    Morocco 2041    only    -       Sep     29       2:00   0       -
1010 Rule    Morocco 2042    only    -       Aug     10       3:00   -1:00   -
1011 Rule    Morocco 2042    only    -       Sep     21       2:00   0       -
1012 Rule    Morocco 2043    only    -       Aug      2       3:00   -1:00   -
1013 Rule    Morocco 2043    only    -       Sep      6       2:00   0       -
1014 Rule    Morocco 2044    only    -       Jul     24       3:00   -1:00   -
1015 Rule    Morocco 2044    only    -       Aug     28       2:00   0       -
1016 Rule    Morocco 2045    only    -       Jul      9       3:00   -1:00   -
1017 Rule    Morocco 2045    only    -       Aug     20       2:00   0       -
1018 Rule    Morocco 2046    only    -       Jul      1       3:00   -1:00   -
1019 Rule    Morocco 2046    only    -       Aug      5       2:00   0       -
1020 Rule    Morocco 2047    only    -       Jun     23       3:00   -1:00   -
1021 Rule    Morocco 2047    only    -       Jul     28       2:00   0       -
1022 Rule    Morocco 2048    only    -       Jun      7       3:00   -1:00   -
1023 Rule    Morocco 2048    only    -       Jul     19       2:00   0       -
1024 Rule    Morocco 2049    only    -       May     30       3:00   -1:00   -
1025 Rule    Morocco 2049    only    -       Jul      4       2:00   0       -
1026 Rule    Morocco 2050    only    -       May     15       3:00   -1:00   -
1027 Rule    Morocco 2050    only    -       Jun     26       2:00   0       -
1028 Rule    Morocco 2051    only    -       May      7       3:00   -1:00   -
1029 Rule    Morocco 2051    only    -       Jun     11       2:00   0       -
1030 Rule    Morocco 2052    only    -       Apr     28       3:00   -1:00   -
1031 Rule    Morocco 2052    only    -       Jun      2       2:00   0       -
1032 Rule    Morocco 2053    only    -       Apr     13       3:00   -1:00   -
1033 Rule    Morocco 2053    only    -       May     25       2:00   0       -
1034 Rule    Morocco 2054    only    -       Apr      5       3:00   -1:00   -
1035 Rule    Morocco 2054    only    -       May     10       2:00   0       -
1036 Rule    Morocco 2055    only    -       Mar     28       3:00   -1:00   -
1037 Rule    Morocco 2055    only    -       May      2       2:00   0       -
1038 Rule    Morocco 2056    only    -       Mar     12       3:00   -1:00   -
1039 Rule    Morocco 2056    only    -       Apr     23       2:00   0       -
1040 Rule    Morocco 2057    only    -       Mar      4       3:00   -1:00   -
1041 Rule    Morocco 2057    only    -       Apr      8       2:00   0       -
1042 Rule    Morocco 2058    only    -       Feb     17       3:00   -1:00   -
1043 Rule    Morocco 2058    only    -       Mar     31       2:00   0       -
1044 Rule    Morocco 2059    only    -       Feb      9       3:00   -1:00   -
1045 Rule    Morocco 2059    only    -       Mar     16       2:00   0       -
1046 Rule    Morocco 2060    only    -       Feb      1       3:00   -1:00   -
1047 Rule    Morocco 2060    only    -       Mar      7       2:00   0       -
1048 Rule    Morocco 2061    only    -       Jan     16       3:00   -1:00   -
1049 Rule    Morocco 2061    only    -       Feb     27       2:00   0       -
1050 Rule    Morocco 2062    only    -       Jan      8       3:00   -1:00   -
1051 Rule    Morocco 2062    only    -       Feb     12       2:00   0       -
1052 Rule    Morocco 2062    only    -       Dec     31       3:00   -1:00   -
1053 Rule    Morocco 2063    only    -       Feb      4       2:00   0       -
1054 Rule    Morocco 2063    only    -       Dec     16       3:00   -1:00   -
1055 Rule    Morocco 2064    only    -       Jan     20       2:00   0       -
1056 Rule    Morocco 2064    only    -       Dec      7       3:00   -1:00   -
1057 Rule    Morocco 2065    only    -       Jan     11       2:00   0       -
1058 Rule    Morocco 2065    only    -       Nov     22       3:00   -1:00   -
1059 Rule    Morocco 2066    only    -       Jan      3       2:00   0       -
1060 Rule    Morocco 2066    only    -       Nov     14       3:00   -1:00   -
1061 Rule    Morocco 2066    only    -       Dec     19       2:00   0       -
1062 Rule    Morocco 2067    only    -       Nov      6       3:00   -1:00   -
1063 Rule    Morocco 2067    only    -       Dec     11       2:00   0       -
1064 Rule    Morocco 2068    only    -       Oct     21       3:00   -1:00   -
1065 Rule    Morocco 2068    only    -       Dec      2       2:00   0       -
1066 Rule    Morocco 2069    only    -       Oct     13       3:00   -1:00   -
1067 Rule    Morocco 2069    only    -       Nov     17       2:00   0       -
1068 Rule    Morocco 2070    only    -       Oct      5       3:00   -1:00   -
1069 Rule    Morocco 2070    only    -       Nov      9       2:00   0       -
1070 Rule    Morocco 2071    only    -       Sep     20       3:00   -1:00   -
1071 Rule    Morocco 2071    only    -       Oct     25       2:00   0       -
1072 Rule    Morocco 2072    only    -       Sep     11       3:00   -1:00   -
1073 Rule    Morocco 2072    only    -       Oct     16       2:00   0       -
1074 Rule    Morocco 2073    only    -       Aug     27       3:00   -1:00   -
1075 Rule    Morocco 2073    only    -       Oct      8       2:00   0       -
1076 Rule    Morocco 2074    only    -       Aug     19       3:00   -1:00   -
1077 Rule    Morocco 2074    only    -       Sep     23       2:00   0       -
1078 Rule    Morocco 2075    only    -       Aug     11       3:00   -1:00   -
1079 Rule    Morocco 2075    only    -       Sep     15       2:00   0       -
1080 Rule    Morocco 2076    only    -       Jul     26       3:00   -1:00   -
1081 Rule    Morocco 2076    only    -       Sep      6       2:00   0       -
1082 Rule    Morocco 2077    only    -       Jul     18       3:00   -1:00   -
1083 Rule    Morocco 2077    only    -       Aug     22       2:00   0       -
1084 Rule    Morocco 2078    only    -       Jul     10       3:00   -1:00   -
1085 Rule    Morocco 2078    only    -       Aug     14       2:00   0       -
1086 Rule    Morocco 2079    only    -       Jun     25       3:00   -1:00   -
1087 Rule    Morocco 2079    only    -       Jul     30       2:00   0       -
1088 Rule    Morocco 2080    only    -       Jun     16       3:00   -1:00   -
1089 Rule    Morocco 2080    only    -       Jul     21       2:00   0       -
1090 Rule    Morocco 2081    only    -       Jun      1       3:00   -1:00   -
1091 Rule    Morocco 2081    only    -       Jul     13       2:00   0       -
1092 Rule    Morocco 2082    only    -       May     24       3:00   -1:00   -
1093 Rule    Morocco 2082    only    -       Jun     28       2:00   0       -
1094 Rule    Morocco 2083    only    -       May     16       3:00   -1:00   -
1095 Rule    Morocco 2083    only    -       Jun     20       2:00   0       -
1096 Rule    Morocco 2084    only    -       Apr     30       3:00   -1:00   -
1097 Rule    Morocco 2084    only    -       Jun     11       2:00   0       -
1098 Rule    Morocco 2085    only    -       Apr     22       3:00   -1:00   -
1099 Rule    Morocco 2085    only    -       May     27       2:00   0       -
1100 Rule    Morocco 2086    only    -       Apr     14       3:00   -1:00   -
1101 Rule    Morocco 2086    only    -       May     19       2:00   0       -
1102 Rule    Morocco 2087    only    -       Mar     30       3:00   -1:00   -
1103 Rule    Morocco 2087    only    -       May      4       2:00   0       -
1104 # For dates after the somewhat-arbitrary cutoff of 2087, assume that
1105 # Morocco will no longer observe DST.  At some point this table will
1106 # need to be extended, though quite possibly Morocco will change the
1107 # rules first.
1108 
1109 # Zone  NAME            STDOFF  RULES   FORMAT  [UNTIL]
1110 Zone Africa/Casablanca  -0:30:20 -      LMT     1913 Oct 26
1111                          0:00   Morocco +00/+01 1984 Mar 16
1112                          1:00   -       +01     1986
1113                          0:00   Morocco +00/+01 2018 Oct 28  3:00
1114                          1:00   Morocco +01/+00
1115 
1116 # Western Sahara
1117 #
1118 # From Gwillim Law (2013-10-22):
1119 # A correspondent who is usually well informed about time zone matters
1120 # ... says that Western Sahara observes daylight saving time, just as
1121 # Morocco does.
1122 #
1123 # From Paul Eggert (2013-10-23):


1185 # This video is from the government decision:
1186 # https://www.nbc.na/news/na-passes-namibia-time-bill-repealing-1994-namibia-time-act.8665
1187 # We have made the assumption so far that they will change their time zone at
1188 # the same time they would normally start DST, the first Sunday in September:
1189 # https://www.timeanddate.com/news/time/namibia-new-time-zone.html
1190 
1191 # From Paul Eggert (2017-04-09):
1192 # Before the change, summer and winter time were both standard time legally.
1193 # However in common parlance, winter time was considered to be DST.  See, e.g.:
1194 # http://www.nbc.na/news/namibias-winter-time-could-be-scrapped.2706
1195 # https://zone.my.na/news/times-are-changing-in-namibia
1196 # https://www.newera.com.na/2017/02/23/namibias-winter-time-might-be-repealed/
1197 # Use plain "WAT" and "CAT" for the time zone abbreviations, to be compatible
1198 # with Namibia's neighbors.
1199 
1200 # RULE  NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
1201 # Vanguard section, for zic and other parsers that support negative DST.
1202 Rule    Namibia 1994    only    -       Mar     21      0:00    -1:00   WAT
1203 Rule    Namibia 1994    2017    -       Sep     Sun>=1       2:00    0       CAT
1204 Rule    Namibia 1995    2017    -       Apr     Sun>=1       2:00    -1:00   WAT
1205 # Rearguard section, for parsers that do not support negative DST.
1206 #Rule   Namibia 1994    only    -       Mar     21      0:00    0       WAT
1207 #Rule   Namibia 1994    2017    -       Sep     Sun>=1       2:00    1:00    CAT
1208 #Rule   Namibia 1995    2017    -       Apr     Sun>=1       2:00    0       WAT
1209 # End of rearguard section.
1210 
1211 # Zone  NAME            STDOFF  RULES   FORMAT  [UNTIL]
1212 Zone    Africa/Windhoek 1:08:24 -       LMT     1892 Feb 8
1213                         1:30    -       +0130   1903 Mar
1214                         2:00    -       SAST    1942 Sep 20  2:00
1215                         2:00    1:00    SAST    1943 Mar 21  2:00
1216                         2:00    -       SAST    1990 Mar 21 # independence
1217 # Vanguard section, for zic and other parsers that support negative DST.
1218                         2:00    Namibia %s
1219 # Rearguard section, for parsers that do not support negative DST.
1220 #                       2:00    -       CAT     1994 Mar 21  0:00
1221 # From Paul Eggert (2017-04-07):
1222 # The official date of the 2017 rule change was 2017-10-24.  See:
1223 # http://www.lac.org.na/laws/annoSTAT/Namibian%20Time%20Act%209%20of%202017.pdf
1224 #                       1:00    Namibia %s      2017 Oct 24
1225 #                       2:00    -       CAT
1226 # End of rearguard section.
1227 
1228 # Niger
1229 # See Africa/Lagos.
1230 
1231 # Nigeria
1232 # Zone  NAME            STDOFF  RULES   FORMAT  [UNTIL]
1233 Zone    Africa/Lagos    0:13:36 -       LMT     1919 Sep
1234                         1:00    -       WAT
1235 Link Africa/Lagos Africa/Bangui      # Central African Republic
1236 Link Africa/Lagos Africa/Brazzaville # Rep. of the Congo
1237 Link Africa/Lagos Africa/Douala      # Cameroon
1238 Link Africa/Lagos Africa/Kinshasa    # Dem. Rep. of the Congo (west)
1239 Link Africa/Lagos Africa/Libreville  # Gabon




 873 # with the patch.
 874 
 875 # From Mohamed Essedik Najd (2018-10-26):
 876 # Today, a Moroccan government council approved the perpetual addition
 877 # of 60 minutes to the regular Moroccan timezone.
 878 # From Matt Johnson (2018-10-28):
 879 # http://www.sgg.gov.ma/Portals/1/BO/2018/BO_6720-bis_Ar.pdf
 880 #
 881 # From Maamar Abdelkader (2018-11-01):
 882 # We usually move clocks back the previous week end and come back to the +1
 883 # the week end after....  The government does not announce yet the decision
 884 # about this temporary change.  But it s 99% sure that it will be the case,
 885 # as in previous years.  An unofficial survey was done these days, showing
 886 # that 64% of asked people are ok for moving from +1 to +0 during Ramadan.
 887 # https://leconomiste.com/article/1035870-enquete-l-economiste-sunergia-64-des-marocains-plebiscitent-le-gmt-pendant-ramadan
 888 
 889 # From Naoufal Semlali (2019-04-16):
 890 # Morocco will be on GMT starting from Sunday, May 5th 2019 at 3am.
 891 # The switch to GMT+1 will occur on Sunday, June 9th 2019 at 2am....
 892 # http://fr.le360.ma/societe/voici-la-date-du-retour-a-lheure-legale-au-maroc-188222
 893 
 894 # From Semlali Naoufal (2020-04-14):
 895 # Following the announcement by the Moroccan government, the switch to
 896 # GMT time will take place on Sunday, April 19, 2020 from 3 a.m. and
 897 # the return to GMT+1 time will take place on Sunday, May 31, 2020 at 2 a.m....
 898 # https://maroc-diplomatique.net/maroc-le-retour-a-lheure-gmt-est-prevu-dimanche-prochain/
 899 # http://aujourdhui.ma/actualite/gmt1-retour-a-lheure-normale-dimanche-prochain-1
 900 #
 901 # From Paul Eggert (2020-04-14):
 902 # For now, guess that in the future Morocco will fall back at 03:00
 903 # the last Sunday before Ramadan, and spring forward at 02:00 the
 904 # first Sunday after the day after Ramadan.  To implement this,
 905 # transition dates for 2021 through 2087 were determined by running
 906 # the following program under GNU Emacs 26.3.
 907 # (let ((islamic-year 1442))

 908 #   (require 'cal-islam)
 909 #   (while (< islamic-year 1511)
 910 #     (let ((a (calendar-islamic-to-absolute (list 9 1 islamic-year)))
 911 #           (b (1+ (calendar-islamic-to-absolute (list 10 1 islamic-year))))
 912 #           (sunday 0))
 913 #       (while (/= sunday (mod (setq a (1- a)) 7)))
 914 #       (while (/= sunday (mod b 7))
 915 #         (setq b (1+ b)))
 916 #       (setq a (calendar-gregorian-from-absolute a))
 917 #       (setq b (calendar-gregorian-from-absolute b))
 918 #       (insert
 919 #        (format
 920 #         (concat "Rule\tMorocco\t%d\tonly\t-\t%s\t%2d\t 3:00\t-1:00\t-\n"
 921 #                 "Rule\tMorocco\t%d\tonly\t-\t%s\t%2d\t 2:00\t0\t-\n")
 922 #         (car (cdr (cdr a))) (calendar-month-name (car a) t) (car (cdr a))
 923 #         (car (cdr (cdr b))) (calendar-month-name (car b) t) (car (cdr b)))))
 924 #     (setq islamic-year (+ 1 islamic-year))))
 925 
 926 # RULE  NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
 927 Rule    Morocco 1939    only    -       Sep     12       0:00   1:00    -
 928 Rule    Morocco 1939    only    -       Nov     19       0:00   0       -
 929 Rule    Morocco 1940    only    -       Feb     25       0:00   1:00    -
 930 Rule    Morocco 1945    only    -       Nov     18       0:00   0       -
 931 Rule    Morocco 1950    only    -       Jun     11       0:00   1:00    -


 951 Rule    Morocco 2012    only    -       Jul     20       3:00   0       -
 952 Rule    Morocco 2012    only    -       Aug     20       2:00   1:00    -
 953 Rule    Morocco 2012    only    -       Sep     30       3:00   0       -
 954 Rule    Morocco 2013    only    -       Jul      7       3:00   0       -
 955 Rule    Morocco 2013    only    -       Aug     10       2:00   1:00    -
 956 Rule    Morocco 2013    2018    -       Oct     lastSun  3:00   0       -
 957 Rule    Morocco 2014    2018    -       Mar     lastSun  2:00   1:00    -
 958 Rule    Morocco 2014    only    -       Jun     28       3:00   0       -
 959 Rule    Morocco 2014    only    -       Aug      2       2:00   1:00    -
 960 Rule    Morocco 2015    only    -       Jun     14       3:00   0       -
 961 Rule    Morocco 2015    only    -       Jul     19       2:00   1:00    -
 962 Rule    Morocco 2016    only    -       Jun      5       3:00   0       -
 963 Rule    Morocco 2016    only    -       Jul     10       2:00   1:00    -
 964 Rule    Morocco 2017    only    -       May     21       3:00   0       -
 965 Rule    Morocco 2017    only    -       Jul      2       2:00   1:00    -
 966 Rule    Morocco 2018    only    -       May     13       3:00   0       -
 967 Rule    Morocco 2018    only    -       Jun     17       2:00   1:00    -
 968 Rule    Morocco 2019    only    -       May      5       3:00   -1:00   -
 969 Rule    Morocco 2019    only    -       Jun      9       2:00   0       -
 970 Rule    Morocco 2020    only    -       Apr     19       3:00   -1:00   -
 971 Rule    Morocco 2020    only    -       May     31       2:00   0       -
 972 Rule    Morocco 2021    only    -       Apr     11       3:00   -1:00   -
 973 Rule    Morocco 2021    only    -       May     16       2:00   0       -
 974 Rule    Morocco 2022    only    -       Mar     27       3:00   -1:00   -
 975 Rule    Morocco 2022    only    -       May      8       2:00   0       -
 976 Rule    Morocco 2023    only    -       Mar     19       3:00   -1:00   -
 977 Rule    Morocco 2023    only    -       Apr     23       2:00   0       -
 978 Rule    Morocco 2024    only    -       Mar     10       3:00   -1:00   -
 979 Rule    Morocco 2024    only    -       Apr     14       2:00   0       -
 980 Rule    Morocco 2025    only    -       Feb     23       3:00   -1:00   -
 981 Rule    Morocco 2025    only    -       Apr      6       2:00   0       -
 982 Rule    Morocco 2026    only    -       Feb     15       3:00   -1:00   -
 983 Rule    Morocco 2026    only    -       Mar     22       2:00   0       -
 984 Rule    Morocco 2027    only    -       Feb      7       3:00   -1:00   -
 985 Rule    Morocco 2027    only    -       Mar     14       2:00   0       -
 986 Rule    Morocco 2028    only    -       Jan     23       3:00   -1:00   -
 987 Rule    Morocco 2028    only    -       Mar      5       2:00   0       -
 988 Rule    Morocco 2029    only    -       Jan     14       3:00   -1:00   -
 989 Rule    Morocco 2029    only    -       Feb     18       2:00   0       -
 990 Rule    Morocco 2029    only    -       Dec     30       3:00   -1:00   -
 991 Rule    Morocco 2030    only    -       Feb     10       2:00   0       -
 992 Rule    Morocco 2030    only    -       Dec     22       3:00   -1:00   -
 993 Rule    Morocco 2031    only    -       Jan     26       2:00   0       -
 994 Rule    Morocco 2031    only    -       Dec     14       3:00   -1:00   -
 995 Rule    Morocco 2032    only    -       Jan     18       2:00   0       -
 996 Rule    Morocco 2032    only    -       Nov     28       3:00   -1:00   -
 997 Rule    Morocco 2033    only    -       Jan      9       2:00   0       -
 998 Rule    Morocco 2033    only    -       Nov     20       3:00   -1:00   -
 999 Rule    Morocco 2033    only    -       Dec     25       2:00   0       -
1000 Rule    Morocco 2034    only    -       Nov      5       3:00   -1:00   -
1001 Rule    Morocco 2034    only    -       Dec     17       2:00   0       -
1002 Rule    Morocco 2035    only    -       Oct     28       3:00   -1:00   -
1003 Rule    Morocco 2035    only    -       Dec      9       2:00   0       -
1004 Rule    Morocco 2036    only    -       Oct     19       3:00   -1:00   -
1005 Rule    Morocco 2036    only    -       Nov     23       2:00   0       -
1006 Rule    Morocco 2037    only    -       Oct      4       3:00   -1:00   -
1007 Rule    Morocco 2037    only    -       Nov     15       2:00   0       -
1008 Rule    Morocco 2038    only    -       Sep     26       3:00   -1:00   -
1009 Rule    Morocco 2038    only    -       Oct     31       2:00   0       -
1010 Rule    Morocco 2039    only    -       Sep     18       3:00   -1:00   -
1011 Rule    Morocco 2039    only    -       Oct     23       2:00   0       -
1012 Rule    Morocco 2040    only    -       Sep      2       3:00   -1:00   -
1013 Rule    Morocco 2040    only    -       Oct     14       2:00   0       -
1014 Rule    Morocco 2041    only    -       Aug     25       3:00   -1:00   -
1015 Rule    Morocco 2041    only    -       Sep     29       2:00   0       -
1016 Rule    Morocco 2042    only    -       Aug     10       3:00   -1:00   -
1017 Rule    Morocco 2042    only    -       Sep     21       2:00   0       -
1018 Rule    Morocco 2043    only    -       Aug      2       3:00   -1:00   -
1019 Rule    Morocco 2043    only    -       Sep     13       2:00   0       -
1020 Rule    Morocco 2044    only    -       Jul     24       3:00   -1:00   -
1021 Rule    Morocco 2044    only    -       Aug     28       2:00   0       -
1022 Rule    Morocco 2045    only    -       Jul      9       3:00   -1:00   -
1023 Rule    Morocco 2045    only    -       Aug     20       2:00   0       -
1024 Rule    Morocco 2046    only    -       Jul      1       3:00   -1:00   -
1025 Rule    Morocco 2046    only    -       Aug      5       2:00   0       -
1026 Rule    Morocco 2047    only    -       Jun     23       3:00   -1:00   -
1027 Rule    Morocco 2047    only    -       Jul     28       2:00   0       -
1028 Rule    Morocco 2048    only    -       Jun      7       3:00   -1:00   -
1029 Rule    Morocco 2048    only    -       Jul     19       2:00   0       -
1030 Rule    Morocco 2049    only    -       May     30       3:00   -1:00   -
1031 Rule    Morocco 2049    only    -       Jul      4       2:00   0       -
1032 Rule    Morocco 2050    only    -       May     15       3:00   -1:00   -
1033 Rule    Morocco 2050    only    -       Jun     26       2:00   0       -
1034 Rule    Morocco 2051    only    -       May      7       3:00   -1:00   -
1035 Rule    Morocco 2051    only    -       Jun     18       2:00   0       -
1036 Rule    Morocco 2052    only    -       Apr     28       3:00   -1:00   -
1037 Rule    Morocco 2052    only    -       Jun      2       2:00   0       -
1038 Rule    Morocco 2053    only    -       Apr     13       3:00   -1:00   -
1039 Rule    Morocco 2053    only    -       May     25       2:00   0       -
1040 Rule    Morocco 2054    only    -       Apr      5       3:00   -1:00   -
1041 Rule    Morocco 2054    only    -       May     10       2:00   0       -
1042 Rule    Morocco 2055    only    -       Mar     28       3:00   -1:00   -
1043 Rule    Morocco 2055    only    -       May      2       2:00   0       -
1044 Rule    Morocco 2056    only    -       Mar     12       3:00   -1:00   -
1045 Rule    Morocco 2056    only    -       Apr     23       2:00   0       -
1046 Rule    Morocco 2057    only    -       Mar      4       3:00   -1:00   -
1047 Rule    Morocco 2057    only    -       Apr      8       2:00   0       -
1048 Rule    Morocco 2058    only    -       Feb     17       3:00   -1:00   -
1049 Rule    Morocco 2058    only    -       Mar     31       2:00   0       -
1050 Rule    Morocco 2059    only    -       Feb      9       3:00   -1:00   -
1051 Rule    Morocco 2059    only    -       Mar     23       2:00   0       -
1052 Rule    Morocco 2060    only    -       Feb      1       3:00   -1:00   -
1053 Rule    Morocco 2060    only    -       Mar      7       2:00   0       -
1054 Rule    Morocco 2061    only    -       Jan     16       3:00   -1:00   -
1055 Rule    Morocco 2061    only    -       Feb     27       2:00   0       -
1056 Rule    Morocco 2062    only    -       Jan      8       3:00   -1:00   -
1057 Rule    Morocco 2062    only    -       Feb     12       2:00   0       -
1058 Rule    Morocco 2062    only    -       Dec     31       3:00   -1:00   -
1059 Rule    Morocco 2063    only    -       Feb      4       2:00   0       -
1060 Rule    Morocco 2063    only    -       Dec     16       3:00   -1:00   -
1061 Rule    Morocco 2064    only    -       Jan     27       2:00   0       -
1062 Rule    Morocco 2064    only    -       Dec      7       3:00   -1:00   -
1063 Rule    Morocco 2065    only    -       Jan     11       2:00   0       -
1064 Rule    Morocco 2065    only    -       Nov     22       3:00   -1:00   -
1065 Rule    Morocco 2066    only    -       Jan      3       2:00   0       -
1066 Rule    Morocco 2066    only    -       Nov     14       3:00   -1:00   -
1067 Rule    Morocco 2066    only    -       Dec     26       2:00   0       -
1068 Rule    Morocco 2067    only    -       Nov      6       3:00   -1:00   -
1069 Rule    Morocco 2067    only    -       Dec     11       2:00   0       -
1070 Rule    Morocco 2068    only    -       Oct     21       3:00   -1:00   -
1071 Rule    Morocco 2068    only    -       Dec      2       2:00   0       -
1072 Rule    Morocco 2069    only    -       Oct     13       3:00   -1:00   -
1073 Rule    Morocco 2069    only    -       Nov     17       2:00   0       -
1074 Rule    Morocco 2070    only    -       Oct      5       3:00   -1:00   -
1075 Rule    Morocco 2070    only    -       Nov      9       2:00   0       -
1076 Rule    Morocco 2071    only    -       Sep     20       3:00   -1:00   -
1077 Rule    Morocco 2071    only    -       Nov      1       2:00   0       -
1078 Rule    Morocco 2072    only    -       Sep     11       3:00   -1:00   -
1079 Rule    Morocco 2072    only    -       Oct     16       2:00   0       -
1080 Rule    Morocco 2073    only    -       Aug     27       3:00   -1:00   -
1081 Rule    Morocco 2073    only    -       Oct      8       2:00   0       -
1082 Rule    Morocco 2074    only    -       Aug     19       3:00   -1:00   -
1083 Rule    Morocco 2074    only    -       Sep     30       2:00   0       -
1084 Rule    Morocco 2075    only    -       Aug     11       3:00   -1:00   -
1085 Rule    Morocco 2075    only    -       Sep     15       2:00   0       -
1086 Rule    Morocco 2076    only    -       Jul     26       3:00   -1:00   -
1087 Rule    Morocco 2076    only    -       Sep      6       2:00   0       -
1088 Rule    Morocco 2077    only    -       Jul     18       3:00   -1:00   -
1089 Rule    Morocco 2077    only    -       Aug     22       2:00   0       -
1090 Rule    Morocco 2078    only    -       Jul     10       3:00   -1:00   -
1091 Rule    Morocco 2078    only    -       Aug     14       2:00   0       -
1092 Rule    Morocco 2079    only    -       Jun     25       3:00   -1:00   -
1093 Rule    Morocco 2079    only    -       Aug      6       2:00   0       -
1094 Rule    Morocco 2080    only    -       Jun     16       3:00   -1:00   -
1095 Rule    Morocco 2080    only    -       Jul     21       2:00   0       -
1096 Rule    Morocco 2081    only    -       Jun      1       3:00   -1:00   -
1097 Rule    Morocco 2081    only    -       Jul     13       2:00   0       -
1098 Rule    Morocco 2082    only    -       May     24       3:00   -1:00   -
1099 Rule    Morocco 2082    only    -       Jun     28       2:00   0       -
1100 Rule    Morocco 2083    only    -       May     16       3:00   -1:00   -
1101 Rule    Morocco 2083    only    -       Jun     20       2:00   0       -
1102 Rule    Morocco 2084    only    -       Apr     30       3:00   -1:00   -
1103 Rule    Morocco 2084    only    -       Jun     11       2:00   0       -
1104 Rule    Morocco 2085    only    -       Apr     22       3:00   -1:00   -
1105 Rule    Morocco 2085    only    -       May     27       2:00   0       -
1106 Rule    Morocco 2086    only    -       Apr     14       3:00   -1:00   -
1107 Rule    Morocco 2086    only    -       May     19       2:00   0       -
1108 Rule    Morocco 2087    only    -       Mar     30       3:00   -1:00   -
1109 Rule    Morocco 2087    only    -       May     11       2:00   0       -
1110 # For dates after the somewhat-arbitrary cutoff of 2087, assume that
1111 # Morocco will no longer observe DST.  At some point this table will
1112 # need to be extended, though quite possibly Morocco will change the
1113 # rules first.
1114 
1115 # Zone  NAME            STDOFF  RULES   FORMAT  [UNTIL]
1116 Zone Africa/Casablanca  -0:30:20 -      LMT     1913 Oct 26
1117                          0:00   Morocco +00/+01 1984 Mar 16
1118                          1:00   -       +01     1986
1119                          0:00   Morocco +00/+01 2018 Oct 28  3:00
1120                          1:00   Morocco +01/+00
1121 
1122 # Western Sahara
1123 #
1124 # From Gwillim Law (2013-10-22):
1125 # A correspondent who is usually well informed about time zone matters
1126 # ... says that Western Sahara observes daylight saving time, just as
1127 # Morocco does.
1128 #
1129 # From Paul Eggert (2013-10-23):


1191 # This video is from the government decision:
1192 # https://www.nbc.na/news/na-passes-namibia-time-bill-repealing-1994-namibia-time-act.8665
1193 # We have made the assumption so far that they will change their time zone at
1194 # the same time they would normally start DST, the first Sunday in September:
1195 # https://www.timeanddate.com/news/time/namibia-new-time-zone.html
1196 
1197 # From Paul Eggert (2017-04-09):
1198 # Before the change, summer and winter time were both standard time legally.
1199 # However in common parlance, winter time was considered to be DST.  See, e.g.:
1200 # http://www.nbc.na/news/namibias-winter-time-could-be-scrapped.2706
1201 # https://zone.my.na/news/times-are-changing-in-namibia
1202 # https://www.newera.com.na/2017/02/23/namibias-winter-time-might-be-repealed/
1203 # Use plain "WAT" and "CAT" for the time zone abbreviations, to be compatible
1204 # with Namibia's neighbors.
1205 
1206 # RULE  NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
1207 # Vanguard section, for zic and other parsers that support negative DST.
1208 Rule    Namibia 1994    only    -       Mar     21      0:00    -1:00   WAT
1209 Rule    Namibia 1994    2017    -       Sep     Sun>=1       2:00    0       CAT
1210 Rule    Namibia 1995    2017    -       Apr     Sun>=1       2:00    -1:00   WAT
1211 # Rearguard section, for parsers lacking negative DST; see ziguard.awk.
1212 #Rule   Namibia 1994    only    -       Mar     21      0:00    0       WAT
1213 #Rule   Namibia 1994    2017    -       Sep     Sun>=1       2:00    1:00    CAT
1214 #Rule   Namibia 1995    2017    -       Apr     Sun>=1       2:00    0       WAT
1215 # End of rearguard section.
1216 
1217 # Zone  NAME            STDOFF  RULES   FORMAT  [UNTIL]
1218 Zone    Africa/Windhoek 1:08:24 -       LMT     1892 Feb 8
1219                         1:30    -       +0130   1903 Mar
1220                         2:00    -       SAST    1942 Sep 20  2:00
1221                         2:00    1:00    SAST    1943 Mar 21  2:00
1222                         2:00    -       SAST    1990 Mar 21 # independence
1223 # Vanguard section, for zic and other parsers that support negative DST.
1224                         2:00    Namibia %s
1225 # Rearguard section, for parsers lacking negative DST; see ziguard.awk.
1226 #                       2:00    -       CAT     1994 Mar 21  0:00
1227 # From Paul Eggert (2017-04-07):
1228 # The official date of the 2017 rule change was 2017-10-24.  See:
1229 # http://www.lac.org.na/laws/annoSTAT/Namibian%20Time%20Act%209%20of%202017.pdf
1230 #                       1:00    Namibia %s      2017 Oct 24
1231 #                       2:00    -       CAT
1232 # End of rearguard section.
1233 
1234 # Niger
1235 # See Africa/Lagos.
1236 
1237 # Nigeria
1238 # Zone  NAME            STDOFF  RULES   FORMAT  [UNTIL]
1239 Zone    Africa/Lagos    0:13:36 -       LMT     1919 Sep
1240                         1:00    -       WAT
1241 Link Africa/Lagos Africa/Bangui      # Central African Republic
1242 Link Africa/Lagos Africa/Brazzaville # Rep. of the Congo
1243 Link Africa/Lagos Africa/Douala      # Cameroon
1244 Link Africa/Lagos Africa/Kinshasa    # Dem. Rep. of the Congo (west)
1245 Link Africa/Lagos Africa/Libreville  # Gabon


< prev index next >