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