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