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