Incorporated from ADO dist 94g.
[kopensolaris-gnu/glibc.git] / time / africa
1 # @(#)africa    7.6
2
3 # This data is by no means authoritative; if you think you know better,
4 # go ahead and edit the file (and please send any changes to
5 # tz@elsie.nci.nih.gov for general use in the future).
6
7 # From Paul Eggert <eggert@twinsun.com> (November 18, 1993):
8 #
9 # A good source for time zone historical data outside the U.S. is
10 # Thomas G. Shanks, The International Atlas (3rd edition),
11 # San Diego: ACS Publications, Inc. (1991).
12 # Except where otherwise noted, it is the source for the data below.
13 #
14 # Another source occasionally used is Edward W. Whitman, World Time Differences,
15 # Whitman Publishing Co, 2 Niagara Av, Ealing, London (undated), which
16 # I found in the UCLA library.
17 #
18 # I added so many Zone names that the old, mostly flat name space was unwieldy.
19 # So I renamed the Zones to have the form AREA/LOCATION, where
20 # AREA is the name of a continent or ocean, and
21 # LOCATION is the name of a specific location within that region.
22 # For example, the old zone name `Egypt' is now `Africa/Cairo'.
23 #
24 # Here are the general rules I used for choosing location names,
25 # in decreasing order of importance:
26 #
27 #       Use only valid Posix file names.  Use only Ascii letters, digits, `.',
28 #               `-' and `_'.  Do not exceed 14 characters or start with `-'.
29 #               E.g. prefer `Brunei' to `Bandar_Seri_Begawan'.
30 #       Include at least one location per time zone rule set per country.
31 #               One such location is enough.
32 #       If a name is ambiguous, use a less ambiguous alternative;
33 #               e.g. many cities are named San Jose and Georgetown, so
34 #               prefer `Costa_Rica' to `San_Jose' and `Guyana' to `Georgetown'.
35 #       Keep locations compact.  Use cities or small islands, not countries
36 #               or regions, so that any future time zone changes do not split
37 #               locations into different time zones.  E.g. prefer `Paris'
38 #               to `France', since France has had multiple time zones.
39 #       Use traditional English spelling, e.g. prefer `Rome' to `Roma', and
40 #               prefer `Athens' to the true name (which uses Greek letters).
41 #               The Posix file name restrictions encourage this rule.
42 #       Use the most populous among locations in a country's time zone,
43 #               e.g. prefer `Shanghai' to `Beijing'.  Among locations with
44 #               similar populations, pick the best-known location,
45 #               e.g. prefer `Rome' to `Milan'.
46 #       Use the singular form, e.g. prefer `Canary' to `Canaries'.
47 #       Omit common suffixes like `_Islands' and `_City', unless that
48 #               would lead to ambiguity.  E.g. prefer `Cayman' to
49 #               `Cayman_Islands' and `Guatemala' to `Guatemala_City',
50 #               but prefer `Mexico_City' to `Mexico' because the country
51 #               of Mexico has several time zones.
52 #       Use `_' to represent a space.
53 #       Omit `.' from abbreviations in names, e.g. prefer `St_Helena'
54 #               to `St._Helena'.
55 #
56 # We typically use traditional English time zone abbreviations,
57 # and assume that applications translate them to other languages
58 # as part of the normal localization process.
59 #
60 # I made up the following time zone abbreviations; corrections are welcome!
61 #               LMT     Local Mean Time
62 #       -2:00   CVT     Cape Verde Time (no longer used)
63 #       -1:00   AAT     Atlantic Africa Time
64 #        0:00   WAT     West Africa Time
65 #        1:00   CAT     Central Africa Time
66 #        2:00   SAT     South Africa Time
67 #        3:00   EAT     East Africa Time
68 #        4:00   SMT     Seychelles and Mascarene Time
69 # The final `T' is replaced by `ST' for summer time, e.g. `SAST'.
70 # BEAT is British East Africa Time, which was 2:30 before 1948 and 2:45 after.
71
72
73 # Algeria
74 # Rule  NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
75 Rule    Algeria 1911    only    -       Jan      1       0:00s  0       -
76 Rule    Algeria 1916    only    -       Jun     14      23:00s  1:00    " DST"
77 Rule    Algeria 1916    1919    -       Oct     Sun<=7  23:00s  0       -
78 Rule    Algeria 1917    only    -       Mar     24      23:00s  1:00    " DST"
79 Rule    Algeria 1918    only    -       Mar      9      23:00s  1:00    " DST"
80 Rule    Algeria 1919    only    -       Mar      1      23:00s  1:00    " DST"
81 Rule    Algeria 1920    only    -       Feb     14      23:00s  1:00    " DST"
82 Rule    Algeria 1920    only    -       Oct     23      23:00s  0       -
83 Rule    Algeria 1921    only    -       Mar     14      23:00s  1:00    " DST"
84 Rule    Algeria 1921    only    -       Jun     21      23:00s  0       -
85 Rule    Algeria 1939    only    -       Sep     11      23:00s  1:00    " DST"
86 Rule    Algeria 1939    only    -       Nov     19       1:00   0       -
87 Rule    Algeria 1944    1945    -       Apr     Mon<=7   2:00   1:00    " DST"
88 Rule    Algeria 1944    only    -       Oct      8       2:00   0       -
89 Rule    Algeria 1945    only    -       Sep     16       1:00   0       -
90 Rule    Algeria 1971    only    -       Apr     25      23:00s  1:00    " DST"
91 Rule    Algeria 1971    only    -       Sep     26      23:00s  0       -
92 Rule    Algeria 1977    only    -       May      6       0:00   1:00    " DST"
93 Rule    Algeria 1977    only    -       Oct     21       0:00   0       -
94 Rule    Algeria 1978    only    -       Mar     24       1:00   1:00    " DST"
95 Rule    Algeria 1978    only    -       Sep     22       3:00   0       -
96 Rule    Algeria 1980    only    -       Apr     25       0:00   1:00    " DST"
97 Rule    Algeria 1980    only    -       Oct     31       2:00   0       -
98 # Shanks gives 0:09 for Paris Mean Time; go with Whitman's more precise 0:09:05.
99 # Zone  NAME            GMTOFF  RULES   FORMAT  [UNTIL]
100 Zone    Africa/Algiers  0:12:12 -       LMT     1891 Mar 15 0:01
101                         0:09:05 -       PMT     1911 Mar 11    # Paris Mean Time
102                         0:00    Algeria WET%s   1940 Feb 25 2:00
103                         1:00    Algeria MET%s   1946 Oct  7
104                         0:00    -       WET     1956 Jan 29
105                         1:00    -       MET     1963 Apr 14
106                         0:00    Algeria WET%s   1977 Oct 21
107                         1:00    Algeria MET%s   1979 Oct 26
108                         0:00    Algeria WET%s   1981 May
109                         1:00    -       MET
110
111 # Angola
112 # Zone  NAME            GMTOFF  RULES   FORMAT  [UNTIL]
113 Zone    Africa/Luanda   0:52:56 -       LMT     1892
114                         0:52    -       LMT     1911 May 26 # Luanda Mean Time
115                         1:00    -       CAT
116
117 # Benin
118 # Whitman says they switched to 1:00 in 1946, not 1934; go with Shanks.
119 # Zone  NAME            GMTOFF  RULES   FORMAT  [UNTIL]
120 Zone Africa/Porto-Novo  0:10:28 -       LMT     1912
121                         0:00    -       WAT     1934 Feb 26
122                         1:00    -       CAT
123
124 # Botswana
125 # Zone  NAME            GMTOFF  RULES   FORMAT  [UNTIL]
126 Zone    Africa/Gaborone 1:43:40 -       LMT     1885
127                         2:00    -       SAT     1943 Sep 19 2:00
128                         2:00    1:00    SAST    1944 Mar 19 2:00
129                         2:00    -       SAT
130
131 # Burkina Faso
132 # Zone  NAME            GMTOFF  RULES   FORMAT  [UNTIL]
133 Zone Africa/Ouagadougou -0:06:04 -      LMT     1912
134                          0:00   -       WAT
135
136 # Burundi
137 # Zone  NAME            GMTOFF  RULES   FORMAT  [UNTIL]
138 Zone Africa/Bujumbura   1:57:28 -       LMT     1890
139                         2:00    -       SAT
140
141 # Cameroon
142 # Whitman says they switched to 1:00 in 1920; go with Shanks.
143 # Zone  NAME            GMTOFF  RULES   FORMAT  [UNTIL]
144 Zone    Africa/Douala   0:38:48 -       LMT     1912
145                         1:00    -       CAT
146
147 # Cape Verde
148 # Zone  NAME            GMTOFF  RULES   FORMAT  [UNTIL]
149 Zone Atlantic/Cape_Verde -1:34:04 -     LMT     1907                    # Praia
150                         -2:00   -       CVT     1942 Sep
151                         -2:00   1:00    CVST    1945 Oct 15
152                         -2:00   -       CVT     1975 Nov 25 2:00
153                         -1:00   -       AAT
154
155 # Central African Republic
156 # Zone  NAME            GMTOFF  RULES   FORMAT  [UNTIL]
157 Zone    Africa/Bangui   1:14:20 -       LMT     1912
158                         1:00    -       CAT
159
160 # Chad
161 # Zone  NAME            GMTOFF  RULES   FORMAT  [UNTIL]
162 Zone    Africa/Ndjamena 1:00:12 -       LMT     1912
163                         1:00    -       CAT     1979 Oct 14
164                         1:00    1:00    CAST    1980 Mar  8
165                         1:00    -       CAT
166
167 # Comoros
168 # Zone  NAME            GMTOFF  RULES   FORMAT  [UNTIL]
169 Zone    Indian/Comoro   2:53:04 -       LMT     1911 Jul   # Moroni, Gran Comoro
170                         3:00    -       EAT
171
172 # Congo
173 # Zone  NAME            GMTOFF  RULES   FORMAT  [UNTIL]
174 Zone Africa/Brazzaville 1:01:08 -       LMT     1912
175                         1:00    -       CAT
176
177 # Cote D'Ivoire
178 # Zone  NAME            GMTOFF  RULES   FORMAT  [UNTIL]
179 Zone    Africa/Abidjan  -0:16:08 -      LMT     1912
180                          0:00   -       WAT
181
182 # Djibouti
183 # Zone  NAME            GMTOFF  RULES   FORMAT  [UNTIL]
184 Zone    Africa/Djibouti 2:52:36 -       LMT     1911 Jul
185                         3:00    -       EAT
186
187 ###############################################################################
188
189 # Egypt
190
191 # From Bob Devine (January 28, 1988):
192 # Egypt: DST from first day of May to first of October (ending may
193 # also be on Sept 30th not 31st -- you might want to ask one of the
194 # soc.* groups, you might hit someone who could ask an embassy).
195 # DST since 1960 except for 1981-82.
196
197 # From U. S. Naval Observatory (January 19, 1989):
198 # EGYPT               2 H  AHEAD OF UTC
199 # EGYPT               3 H  AHEAD OF UTC  MAY 17 - SEP 30 (AFTER
200 # EGYPT                                  RAMADAN)
201
202 # From Shanks (1991):
203 # Rule  NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
204 Rule    Egypt   1900    only    -       Oct      1      0:00    0       -
205 Rule    Egypt   1940    only    -       Jul     15      0:00    1:00    " DST"
206 Rule    Egypt   1940    only    -       Oct      1      0:00    0       -
207 Rule    Egypt   1941    only    -       Apr     15      0:00    1:00    " DST"
208 Rule    Egypt   1941    only    -       Sep     16      0:00    0       -
209 Rule    Egypt   1942    1944    -       Apr      1      0:00    1:00    " DST"
210 Rule    Egypt   1942    only    -       Oct     27      0:00    0       -
211 Rule    Egypt   1943    1945    -       Nov      1      0:00    0       -
212 Rule    Egypt   1945    only    -       Apr     16      0:00    1:00    " DST"
213 Rule    Egypt   1957    only    -       May     10      0:00    1:00    " DST"
214 Rule    Egypt   1957    1958    -       Oct      1      0:00    0       -
215 Rule    Egypt   1958    only    -       May      1      0:00    1:00    " DST"
216 Rule    Egypt   1959    1981    -       May      1      1:00    1:00    " DST"
217 Rule    Egypt   1959    1965    -       Sep     30      3:00    0       -
218 Rule    Egypt   1966    max     -       Oct      1      3:00    0       -
219 Rule    Egypt   1982    only    -       Jul     25      1:00    1:00    " DST"
220 Rule    Egypt   1983    only    -       Jul     12      1:00    1:00    " DST"
221 Rule    Egypt   1984    1988    -       May      1      1:00    1:00    " DST"
222 Rule    Egypt   1989    only    -       May      6      1:00    1:00    " DST"
223 Rule    Egypt   1990    max     -       May      1      1:00    1:00    " DST"
224 # Zone  NAME            GMTOFF  RULES   FORMAT  [UNTIL]
225 Zone    Africa/Cairo    2:05:00 -       LMT     1900 Oct
226                         2:00    Egypt   EET%s
227
228 # Equatorial Guinea
229 # Zone  NAME            GMTOFF  RULES   FORMAT  [UNTIL]
230 Zone    Africa/Malabo   0:35:08 -       LMT     1912
231                         0:00    -       WAT     1963 Dec 15
232                         1:00    -       CAT
233
234 # Eritrea
235 # Zone  NAME            GMTOFF  RULES   FORMAT  [UNTIL]
236 Zone    Africa/Asmera   2:35:32 -       LMT     1870
237                         2:36    -       AMT     1890          # Asmera Mean Time
238                         2:35    -       AAMT    1936 May 5    # Addis Ababa MT
239                         3:00    -       EAT
240
241 # Ethiopia
242 # Zone  NAME            GMTOFF  RULES   FORMAT  [UNTIL]
243 Zone Africa/Addis_Ababa 2:34:48 -       LMT     1870
244                         2:35    -       AAMT    1936 May 5    # Addis Ababa MT
245                         3:00    -       EAT
246
247 # Gabon
248 # Zone  NAME            GMTOFF  RULES   FORMAT  [UNTIL]
249 Zone Africa/Libreville  0:37:48 -       LMT     1912
250                         1:00    -       CAT
251
252 # Gambia
253 # Zone  NAME            GMTOFF  RULES   FORMAT  [UNTIL]
254 Zone    Africa/Banjul   -1:06:36 -      LMT     1912
255                         -1:07   -       BMT     1935    # Banjul Mean Time
256                         -1:00   -       AAT     1964
257                          0:00   -       WAT
258
259 # Ghana
260 # From Paul Eggert <eggert@twinsun.com> (November 18, 1993):
261 # WATDT is my invention for ``West Africa one-Third Daylight Time''.
262 # From Shanks (1991):
263 # Rule  NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
264 Rule    Ghana   1918    only    -       Jan      1      0:00    0       WAT
265 # Whitman says DST was observed from 1931 to ``the present''; go with Shanks.
266 Rule    Ghana   1936    1942    -       Sep      1      0:00    0:20    WATDT
267 Rule    Ghana   1936    1942    -       Dec     31      0:00    0       WAT
268 # Zone  NAME            GMTOFF  RULES   FORMAT  [UNTIL]
269 Zone    Africa/Accra    -0:00:52 -      LMT     1918
270                          0:00   Ghana   %s
271
272 # Guinea
273 # Zone  NAME            GMTOFF  RULES   FORMAT  [UNTIL]
274 Zone    Africa/Conakry  -0:54:52 -      LMT     1912
275                          0:00   -       WAT     1934 Feb 26
276                          1:00   -       CAT     1960
277                          0:00   -       WAT
278
279 # Guinea-Bissau
280 # Zone  NAME            GMTOFF  RULES   FORMAT  [UNTIL]
281 Zone    Africa/Bissau   -1:02:20 -      LMT     1911 May 26
282                          1:00   -       CAT     1975
283                          0:00   -       WAT
284
285 # Kenya
286 # From Paul Eggert <eggert@twinsun.com> (November 18, 1993):
287 # Shanks says the transition to 2:45 was in 1940, but it must have been 1948.
288 # Zone  NAME            GMTOFF  RULES   FORMAT  [UNTIL]
289 Zone    Africa/Nairobi  2:27:16 -       LMT     1928 Jul
290                         3:00    -       EAT     1930
291                         2:30    -       BEAT    1948
292                         2:45    -       BEAT    1960
293                         3:00    -       EAT
294
295 # Lesotho
296 # Zone  NAME            GMTOFF  RULES   FORMAT  [UNTIL]
297 Zone    Africa/Maseru   1:50:00 -       LMT     1903 Mar
298                         2:00    -       SAT     1943 Sep 19 2:00
299                         2:00    1:00    SAST    1944 Mar 19 2:00
300                         2:00    -       SAT
301
302 # Liberia
303 # From Paul Eggert <eggert@twinsun.com> (November 18, 1993):
304 # In 1972 Liberia was the last country to switch
305 # from a GMT offset that was not a multiple of 15 minutes.
306 # Time magazine reported that it was in honor of their leader's birthday.
307 # For Liberia before 1972, Shanks reports -0:44, and Whitman reports -0:44:30;
308 # go with Whitman.
309 #
310 # From Shanks (1991), as corrected by Whitman:
311 # Zone  NAME            GMTOFF  RULES   FORMAT  [UNTIL]
312 Zone    Africa/Monrovia -0:43:08 -      LMT     1882
313                         -0:43:08 -      MMT     1919 Mar # Monrovia Mean Time
314                         -0:44:30 -      LST     1972 May # Liberia Standard Time
315                          0:00   -       WAT
316
317 ###############################################################################
318
319 # Libya
320
321 # From Bob Devine (January 28 1988):
322 # Libya: Since 1982 April 1st to September 30th (?)
323
324 # From U. S. Naval Observatory (January 19, 1989):
325 # LIBYAN ARAB         1 H  AHEAD OF UTC  JAMAHIRIYA/LIBYA
326 # LIBYAN ARAB         2 H  AHEAD OF UTC  APR 1 - SEP 30 JAMAHIRIYA/LIBYA
327
328 # From Shanks (1991):
329 # Rule  NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
330 Rule    Libya   1920    only    -       Jan      1      0:00    0       -
331 Rule    Libya   1951    only    -       Oct     14      2:00    1:00    " DST"
332 Rule    Libya   1952    only    -       Jan      1      0:00    0       -
333 Rule    Libya   1953    only    -       Oct      9      2:00    1:00    " DST"
334 Rule    Libya   1954    only    -       Jan      1      0:00    0       -
335 Rule    Libya   1955    only    -       Sep     30      0:00    1:00    " DST"
336 Rule    Libya   1956    only    -       Jan      1      0:00    0       -
337 Rule    Libya   1982    1984    -       Apr      1      0:00    1:00    " DST"
338 Rule    Libya   1982    1985    -       Oct      1      0:00    0       -
339 Rule    Libya   1985    only    -       Apr      6      0:00    1:00    " DST"
340 Rule    Libya   1986    only    -       Apr      4      0:00    1:00    " DST"
341 Rule    Libya   1986    only    -       Oct      3      0:00    0       -
342 Rule    Libya   1987    1989    -       Apr      1      0:00    1:00    " DST"
343 Rule    Libya   1987    1990    -       Oct      1      0:00    0       -
344 Rule    Libya   1990    only    -       May      4      0:00    1:00    " DST"
345 # From Paul Eggert <eggert@twinsun.com> (November 18, 1993):
346 # Here's a guess for years starting with 1991.
347 Rule    Libya   1991    max     -       Apr      1      0:00    1:00    " DST"
348 Rule    Libya   1991    max     -       Oct      1      0:00    0       -
349
350 # Zone  NAME            GMTOFF  RULES   FORMAT  [UNTIL]
351 Zone    Africa/Tripoli  0:52:44 -       LMT     1920
352                         1:00    Libya   MET%s   1959
353                         2:00    -       EET     1982
354                         1:00    Libya   MET%s
355
356 # Madagascar
357 # Zone  NAME            GMTOFF  RULES   FORMAT  [UNTIL]
358 Zone Indian/Antananarivo 3:10:04 -      LMT     1911 Jul
359                         3:00    -       EAT     1954 Feb 27 23:00s
360                         3:00    1:00    EAST    1954 May 29 23:00s
361                         3:00    -       EAT
362
363 # Malawi
364 # Zone  NAME            GMTOFF  RULES   FORMAT  [UNTIL]
365 Zone    Africa/Blantyre 2:20:00 -       LMT     1903 Mar
366                         2:00    -       SAT
367
368 # Mali
369 # Zone  NAME            GMTOFF  RULES   FORMAT  [UNTIL]
370 Zone    Africa/Bamako   -0:32:00 -      LMT     1912
371                          0:00   -       WAT     1934 Feb 26
372                         -1:00   -       AAT     1960 Jun 20
373                          0:00   -       WAT
374 # no longer different from Bamako, but too famous to omit
375 Zone    Africa/Timbuktu -0:12:04 -      LMT     1912
376                          0:00   -       WAT
377
378 # Mauritania
379 # Zone  NAME            GMTOFF  RULES   FORMAT  [UNTIL]
380 Zone Africa/Nouakchott  -1:03:48 -      LMT     1912
381                          0:00   -       WAT     1934 Feb 26
382                         -1:00   -       AAT     1960 Jun 20
383                          0:00   -       WAT
384
385 # Mauritius
386 # Zone  NAME            GMTOFF  RULES   FORMAT  [UNTIL]
387 Zone Indian/Mauritius   3:50:00 -       LMT     1907            # Port Louis
388                         4:00    -       SMT
389 # Agalega Is, Rodriguez
390 # no information; probably like Indian/Mauritius
391
392 # Mayotte
393 # Zone  NAME            GMTOFF  RULES   FORMAT  [UNTIL]
394 Zone    Indian/Mayotte  3:01:08 -       LMT     1911 Jul        # Dzaoudzi
395                         3:00    -       EAT
396
397 # Morocco
398 # Rule  NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
399 Rule    Morocco 1913    only    -       Oct     26       0:00   0       -
400 Rule    Morocco 1939    only    -       Sep     12       0:00   1:00    " DST"
401 Rule    Morocco 1939    only    -       Nov     19       0:00   0       -
402 Rule    Morocco 1940    only    -       Feb     25       0:00   1:00    " DST"
403 Rule    Morocco 1945    only    -       Nov     18       0:00   0       -
404 Rule    Morocco 1950    only    -       Jun     11       0:00   1:00    " DST"
405 Rule    Morocco 1950    only    -       Oct     29       0:00   0       -
406 Rule    Morocco 1967    only    -       Jun      3      12:00   1:00    " DST"
407 Rule    Morocco 1967    only    -       Oct      1       0:00   0       -
408 Rule    Morocco 1974    only    -       Jun     24       0:00   1:00    " DST"
409 Rule    Morocco 1974    only    -       Sep      1       0:00   0       -
410 Rule    Morocco 1976    1977    -       May      1       0:00   1:00    " DST"
411 Rule    Morocco 1976    only    -       Aug      1       0:00   0       -
412 Rule    Morocco 1977    only    -       Sep     28       0:00   0       -
413 Rule    Morocco 1978    only    -       Jun      1       0:00   1:00    " DST"
414 Rule    Morocco 1978    only    -       Aug      4       0:00   0       -
415 # Zone  NAME            GMTOFF  RULES   FORMAT  [UNTIL]
416 Zone Africa/Casablanca  -0:30:20 -      LMT     1913 Oct 26
417                          0:00   Morocco WET%s   1984 Mar 16
418                          1:00   -       MET     1986
419                          0:00   -       WET
420 # The following are controlled by Spain, and are like Europe/Madrid:
421 # Alboran, Alhucemas Is, Ceuta, Chafarinas Is, Mellila.
422
423 # Mozambique
424 # Zone  NAME            GMTOFF  RULES   FORMAT  [UNTIL]
425 Zone    Africa/Maputo   2:10:20 -       LMT     1903 Mar
426                         2:00    -       SAT
427
428 # Namibia
429 # Zone  NAME            GMTOFF  RULES   FORMAT  [UNTIL]
430 Zone    Africa/Windhoek 1:08:24 -       LMT     1892 Feb 8
431                         1:30    -       SWAT    1903 Mar        # SW Africa Time
432                         2:00    -       SAT     1942 Sep 20 2:00
433                         2:00    1:00    SAST    1943 Mar 21 2:00
434                         2:00    -       SAT
435
436 # Niger
437 # Zone  NAME            GMTOFF  RULES   FORMAT  [UNTIL]
438 Zone    Africa/Niamey   0:08:28 -       LMT     1912
439                         1:00    -       CAT     1934 Feb 26
440                         0:00    -       WAT     1960
441                         1:00    -       CAT
442
443 # Nigeria
444 # Zone  NAME            GMTOFF  RULES   FORMAT  [UNTIL]
445 Zone    Africa/Lagos    0:13:36 -       LMT     1919 Sep
446                         1:00    -       CAT
447
448 # Reunion
449 # Zone  NAME            GMTOFF  RULES   FORMAT  [UNTIL]
450 Zone    Indian/Reunion  3:41:52 -       LMT     1911 Jun        # St Denis
451                         4:00    -       SMT
452
453 # Rwanda
454 # Zone  NAME            GMTOFF  RULES   FORMAT  [UNTIL]
455 Zone    Africa/Kigali   2:00:16 -       LMT     1935 Jun
456                         2:00    -       SAT
457
458 # St Helena
459 # Zone  NAME            GMTOFF  RULES   FORMAT  [UNTIL]
460 Zone Atlantic/St_Helena -0:22:48 -      LMT     1890            # Jamestown
461                         -0:06   -       ?MT     1951    # a typo in Shanks?
462                          0:00   -       GMT
463 # Whitman says Tristan da Cunha is on GMT, like Atlantic/St_Helena.
464 #
465 # Ascension, Gough, Inaccessible, Nightingale
466 # no information; probably like Atlantic/St_Helena
467
468 # Sao Tome and Principe
469 # Zone  NAME            GMTOFF  RULES   FORMAT  [UNTIL]
470 Zone    Africa/Sao_Tome  0:26:56 -      LMT     1884
471                         -0:37   -       ?MT     1912    # a typo in Shanks?
472                          0:00   -       WAT
473
474 # Senegal
475 # Zone  NAME            GMTOFF  RULES   FORMAT  [UNTIL]
476 Zone    Africa/Dakar    -1:09:44 -      LMT     1912
477                         -1:00   -       AAT     1941 Jun
478                          0:00   -       WAT
479
480 # Seychelles
481 # Zone  NAME            GMTOFF  RULES   FORMAT  [UNTIL]
482 Zone    Indian/Mahe     3:41:48 -       LMT     1906 Jun        # Victoria
483                         4:00    -       SMT
484
485 # Sierra Leone
486 # Rule  NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
487 Rule    SL      1913    only    -       Oct     26      0:00    0       -
488 # Whitman gives Mar 31 - Aug 31 for 1931 on; go with Shanks.
489 Rule    SL      1935    1942    -       Jun      1      0:00    1:00    S
490 Rule    SL      1935    1942    -       Oct      1      0:00    0       -
491 Rule    SL      1957    1962    -       Jun      1      0:00    1:00    S
492 Rule    SL      1957    1962    -       Sep      1      0:00    0       -
493 # Zone  NAME            GMTOFF  RULES   FORMAT  [UNTIL]
494 Zone    Africa/Freetown -0:53:00 -      LMT     1882
495                         -0:53   -       FMT     1913 Jun
496                         -1:00   SL      AA%sT   1957
497                          0:00   SL      WA%sT
498
499 # Somalia
500 # From Paul Eggert <eggert@twinsun.com> (November 18, 1993):
501 # Shanks omits the 1948 transition to 2:45; this is probably a typo.
502 # Zone  NAME            GMTOFF  RULES   FORMAT  [UNTIL]
503 Zone Africa/Mogadishu   3:01:28 -       LMT     1893 Nov
504                         3:00    -       EAT     1931
505                         2:30    -       BEAT    1948
506                         2:45    -       BEAT    1957    # not in Shanks
507                         3:00    -       EAT
508
509 # South Africa
510 # Rule  NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
511 Rule    SA      1892    only    -       Feb     8       0:00    0       -
512 Rule    SA      1942    1943    -       Sep     Sun>=15 2:00    1:00    S
513 Rule    SA      1943    1944    -       Mar     Sun>=15 2:00    0       -
514 # Zone  NAME            GMTOFF  RULES   FORMAT  [UNTIL]
515 Zone Africa/Johannesburg 1:52:00 -      LMT     1892 Feb 8
516                         1:30    -       SAT     1903 Mar
517                         2:00    SA      SA%sT
518 # Prince Edward Is
519 # no information
520
521 # Sudan
522 # Rule  NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
523 Rule    Sudan   1931    only    -       Feb      8      0:00    0       -
524 Rule    Sudan   1970    only    -       May      1      0:00    1:00    " DST"
525 Rule    Sudan   1970    max     -       Oct     15      0:00    0       -
526 Rule    Sudan   1971    only    -       Apr     30      0:00    1:00    " DST"
527 Rule    Sudan   1972    max     -       Apr     lastSun 0:00    1:00    " DST"
528 # Zone  NAME            GMTOFF  RULES   FORMAT  [UNTIL]
529 Zone    Africa/Khartoum 2:10:08 -       LMT     1931
530                         2:00    Sudan   EET%s
531
532 # Swaziland
533 # Zone  NAME            GMTOFF  RULES   FORMAT  [UNTIL]
534 Zone    Africa/Mbabane  2:04:24 -       LMT     1903 Mar
535                         2:00    -       SAT
536
537 # Tanzania
538 # Zone  NAME            GMTOFF  RULES   FORMAT  [UNTIL]
539 Zone Africa/Dar_es_Salaam 2:37:08 -     LMT     1931
540                         3:00    -       EAT     1948
541                         2:45    -       BEAT    1961
542                         3:00    -       EAT
543
544 # Togo
545 # Zone  NAME            GMTOFF  RULES   FORMAT  [UNTIL]
546 Zone    Africa/Lome     0:04:52 -       LMT     1893
547                         0:00    -       WAT
548
549 # Tunisia
550 # Rule  NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
551 Rule    Tunisia 1911    only    -       Mar      9       0:00   0       -
552 Rule    Tunisia 1939    only    -       Apr     15      23:00s  1:00    " DST"
553 Rule    Tunisia 1939    only    -       Nov     18      23:00s  0       -
554 Rule    Tunisia 1940    only    -       Feb     25      23:00s  1:00    " DST"
555 Rule    Tunisia 1941    only    -       Oct      6       0:00   0       -
556 Rule    Tunisia 1942    only    -       Mar      9       0:00   1:00    " DST"
557 Rule    Tunisia 1942    only    -       Nov      2       3:00   0       -
558 Rule    Tunisia 1943    only    -       Mar     29       2:00   1:00    " DST"
559 Rule    Tunisia 1943    only    -       Apr     17       2:00   0       -
560 Rule    Tunisia 1943    only    -       Apr     25       2:00   1:00    " DST"
561 Rule    Tunisia 1943    only    -       Oct      4       2:00   0       -
562 Rule    Tunisia 1944    1945    -       Apr     Mon>=1   2:00   1:00    " DST"
563 Rule    Tunisia 1944    only    -       Oct      8       0:00   0       -
564 Rule    Tunisia 1945    only    -       Sep     16       0:00   0       -
565 Rule    Tunisia 1977    only    -       Apr     30       0:00s  1:00    " DST"
566 Rule    Tunisia 1977    only    -       Sep     24       0:00s  0       -
567 Rule    Tunisia 1978    only    -       May      1       0:00s  1:00    " DST"
568 Rule    Tunisia 1978    only    -       Oct      1       0:00s  0       -
569 Rule    Tunisia 1988    only    -       Jun      1       0:00s  1:00    " DST"
570 Rule    Tunisia 1988    max     -       Sep     lastSun  0:00s  0       -
571 Rule    Tunisia 1989    only    -       Mar     26       0:00s  1:00    " DST"
572 Rule    Tunisia 1990    only    -       May      1       0:00s  1:00    " DST"
573 Rule    Tunisia 1991    max     -       Mar     lastSun  0:00s  1:00    " DST"
574 # Shanks gives 0:09 for Paris Mean Time; go with Whitman's more precise 0:09:05.
575 # Zone  NAME            GMTOFF  RULES   FORMAT  [UNTIL]
576 Zone    Africa/Tunis    0:40:44 -       LMT     1881 May 12
577                         0:09:05 -       PMT     1911 Mar  9    # Paris Mean Time
578                         1:00    Tunisia MET%s
579
580 # Uganda
581 # Zone  NAME            GMTOFF  RULES   FORMAT  [UNTIL]
582 Zone    Africa/Kampala  2:09:40 -       LMT     1928 Jul
583                         3:00    -       EAT     1930
584                         2:30    -       BEAT    1948
585                         2:45    -       BEAT    1957
586                         3:00    -       EAT
587
588 # Zaire
589 # Zone  NAME            GMTOFF  RULES   FORMAT  [UNTIL]
590 Zone Africa/Kinshasa    1:01:12 -       LMT     1897 Nov 9
591                         1:00    -       CAT
592 Zone Africa/Lumumbashi  1:49:52 -       LMT     1897 Nov 9
593                         2:00    -       SAT
594
595 # Zambia
596 # Zone  NAME            GMTOFF  RULES   FORMAT  [UNTIL]
597 Zone    Africa/Lusaka   1:53:08 -       LMT     1903 Mar
598                         2:00    -       SAT
599
600 # Zimbabwe
601 # Zone  NAME            GMTOFF  RULES   FORMAT  [UNTIL]
602 Zone    Africa/Harare   2:04:12 -       LMT     1903 Mar
603                         2:00    -       SAT