make/data/tzdata/africa
changeset 57667 79036e5e744b
parent 57544 99d2dd7b84a8
child 58679 9c3209ff7550
equal deleted inserted replaced
57666:850f456d1e22 57667:79036e5e744b
   110 Rule	Algeria	1978	only	-	Sep	22	 3:00	0	-
   110 Rule	Algeria	1978	only	-	Sep	22	 3:00	0	-
   111 Rule	Algeria	1980	only	-	Apr	25	 0:00	1:00	S
   111 Rule	Algeria	1980	only	-	Apr	25	 0:00	1:00	S
   112 Rule	Algeria	1980	only	-	Oct	31	 2:00	0	-
   112 Rule	Algeria	1980	only	-	Oct	31	 2:00	0	-
   113 # Shanks & Pottenger give 0:09:20 for Paris Mean Time; go with Howse's
   113 # Shanks & Pottenger give 0:09:20 for Paris Mean Time; go with Howse's
   114 # more precise 0:09:21.
   114 # more precise 0:09:21.
   115 # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
   115 # Zone	NAME		STDOFF	RULES	FORMAT	[UNTIL]
   116 Zone	Africa/Algiers	0:12:12 -	LMT	1891 Mar 15  0:01
   116 Zone	Africa/Algiers	0:12:12 -	LMT	1891 Mar 15  0:01
   117 			0:09:21	-	PMT	1911 Mar 11 # Paris Mean Time
   117 			0:09:21	-	PMT	1911 Mar 11 # Paris Mean Time
   118 			0:00	Algeria	WE%sT	1940 Feb 25  2:00
   118 			0:00	Algeria	WE%sT	1940 Feb 25  2:00
   119 			1:00	Algeria	CE%sT	1946 Oct  7
   119 			1:00	Algeria	CE%sT	1946 Oct  7
   120 			0:00	-	WET	1956 Jan 29
   120 			0:00	-	WET	1956 Jan 29
   145 # From Paul Eggert (2018-02-16):
   145 # From Paul Eggert (2018-02-16):
   146 # Shanks gives 1907 for the transition to +02.
   146 # Shanks gives 1907 for the transition to +02.
   147 # For now, ignore that and follow the 1911-05-26 Portuguese decree
   147 # For now, ignore that and follow the 1911-05-26 Portuguese decree
   148 # (see Europe/Lisbon).
   148 # (see Europe/Lisbon).
   149 #
   149 #
   150 # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
   150 # Zone	NAME		STDOFF	RULES	FORMAT	[UNTIL]
   151 Zone Atlantic/Cape_Verde -1:34:04 -	LMT	1912 Jan 01  2:00u # Praia
   151 Zone Atlantic/Cape_Verde -1:34:04 -	LMT	1912 Jan 01  2:00u # Praia
   152 			-2:00	-	-02	1942 Sep
   152 			-2:00	-	-02	1942 Sep
   153 			-2:00	1:00	-01	1945 Oct 15
   153 			-2:00	1:00	-01	1945 Oct 15
   154 			-2:00	-	-02	1975 Nov 25  2:00
   154 			-2:00	-	-02	1975 Nov 25  2:00
   155 			-1:00	-	-01
   155 			-1:00	-	-01
   156 
   156 
   157 # Central African Republic
   157 # Central African Republic
   158 # See Africa/Lagos.
   158 # See Africa/Lagos.
   159 
   159 
   160 # Chad
   160 # Chad
   161 # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
   161 # Zone	NAME		STDOFF	RULES	FORMAT	[UNTIL]
   162 Zone	Africa/Ndjamena	1:00:12 -	LMT	1912        # N'Djamena
   162 Zone	Africa/Ndjamena	1:00:12 -	LMT	1912        # N'Djamena
   163 			1:00	-	WAT	1979 Oct 14
   163 			1:00	-	WAT	1979 Oct 14
   164 			1:00	1:00	WAST	1980 Mar  8
   164 			1:00	1:00	WAST	1980 Mar  8
   165 			1:00	-	WAT
   165 			1:00	-	WAT
   166 
   166 
   172 
   172 
   173 # Republic of the Congo
   173 # Republic of the Congo
   174 # See Africa/Lagos.
   174 # See Africa/Lagos.
   175 
   175 
   176 # Côte d'Ivoire / Ivory Coast
   176 # Côte d'Ivoire / Ivory Coast
   177 # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
   177 # Zone	NAME		STDOFF	RULES	FORMAT	[UNTIL]
   178 Zone	Africa/Abidjan	-0:16:08 -	LMT	1912
   178 Zone	Africa/Abidjan	-0:16:08 -	LMT	1912
   179 			 0:00	-	GMT
   179 			 0:00	-	GMT
   180 Link Africa/Abidjan Africa/Bamako	# Mali
   180 Link Africa/Abidjan Africa/Bamako	# Mali
   181 Link Africa/Abidjan Africa/Banjul	# Gambia
   181 Link Africa/Abidjan Africa/Banjul	# Gambia
   182 Link Africa/Abidjan Africa/Conakry	# Guinea
   182 Link Africa/Abidjan Africa/Conakry	# Guinea
   377 Rule	Egypt	2014	only	-	May	15	24:00	1:00	S
   377 Rule	Egypt	2014	only	-	May	15	24:00	1:00	S
   378 Rule	Egypt	2014	only	-	Jun	26	24:00	0	-
   378 Rule	Egypt	2014	only	-	Jun	26	24:00	0	-
   379 Rule	Egypt	2014	only	-	Jul	31	24:00	1:00	S
   379 Rule	Egypt	2014	only	-	Jul	31	24:00	1:00	S
   380 Rule	Egypt	2014	only	-	Sep	lastThu	24:00	0	-
   380 Rule	Egypt	2014	only	-	Sep	lastThu	24:00	0	-
   381 
   381 
   382 # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
   382 # Zone	NAME		STDOFF	RULES	FORMAT	[UNTIL]
   383 Zone	Africa/Cairo	2:05:09 -	LMT	1900 Oct
   383 Zone	Africa/Cairo	2:05:09 -	LMT	1900 Oct
   384 			2:00	Egypt	EE%sT
   384 			2:00	Egypt	EE%sT
   385 
   385 
   386 # Equatorial Guinea
   386 # Equatorial Guinea
   387 # See Africa/Lagos.
   387 # See Africa/Lagos.
   435 # lack of better info, use Shanks except treat the minus sign as a
   435 # lack of better info, use Shanks except treat the minus sign as a
   436 # typo, and assume DST started in 1920 not 1936.
   436 # typo, and assume DST started in 1920 not 1936.
   437 # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
   437 # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
   438 Rule	Ghana	1920	1942	-	Sep	 1	0:00	0:20	-
   438 Rule	Ghana	1920	1942	-	Sep	 1	0:00	0:20	-
   439 Rule	Ghana	1920	1942	-	Dec	31	0:00	0	-
   439 Rule	Ghana	1920	1942	-	Dec	31	0:00	0	-
   440 # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
   440 # Zone	NAME		STDOFF	RULES	FORMAT	[UNTIL]
   441 Zone	Africa/Accra	-0:00:52 -	LMT	1918
   441 Zone	Africa/Accra	-0:00:52 -	LMT	1918
   442 			 0:00	Ghana	GMT/+0020
   442 			 0:00	Ghana	GMT/+0020
   443 
   443 
   444 # Guinea
   444 # Guinea
   445 # See Africa/Abidjan.
   445 # See Africa/Abidjan.
   449 # From Paul Eggert (2018-02-16):
   449 # From Paul Eggert (2018-02-16):
   450 # Shanks gives 1911-05-26 for the transition to WAT,
   450 # Shanks gives 1911-05-26 for the transition to WAT,
   451 # evidently confusing the date of the Portuguese decree
   451 # evidently confusing the date of the Portuguese decree
   452 # (see Europe/Lisbon) with the date that it took effect.
   452 # (see Europe/Lisbon) with the date that it took effect.
   453 #
   453 #
   454 # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
   454 # Zone	NAME		STDOFF	RULES	FORMAT	[UNTIL]
   455 Zone	Africa/Bissau	-1:02:20 -	LMT	1912 Jan  1  1:00u
   455 Zone	Africa/Bissau	-1:02:20 -	LMT	1912 Jan  1  1:00u
   456 			-1:00	-	-01	1975
   456 			-1:00	-	-01	1975
   457 			 0:00	-	GMT
   457 			 0:00	-	GMT
   458 
   458 
   459 # Kenya
   459 # Kenya
   460 # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
   460 # Zone	NAME		STDOFF	RULES	FORMAT	[UNTIL]
   461 Zone	Africa/Nairobi	2:27:16	-	LMT	1928 Jul
   461 Zone	Africa/Nairobi	2:27:16	-	LMT	1928 Jul
   462 			3:00	-	EAT	1930
   462 			3:00	-	EAT	1930
   463 			2:30	-	+0230	1940
   463 			2:30	-	+0230	1940
   464 			2:45	-	+0245	1960
   464 			2:45	-	+0245	1960
   465 			3:00	-	EAT
   465 			3:00	-	EAT
   490 # Monrovia: Executive Mansion.
   490 # Monrovia: Executive Mansion.
   491 #
   491 #
   492 # Use the abbreviation "MMT" before 1972, as the more-accurate numeric
   492 # Use the abbreviation "MMT" before 1972, as the more-accurate numeric
   493 # abbreviation "-004430" would be one byte over the POSIX limit.
   493 # abbreviation "-004430" would be one byte over the POSIX limit.
   494 #
   494 #
   495 # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
   495 # Zone	NAME		STDOFF	RULES	FORMAT	[UNTIL]
   496 Zone	Africa/Monrovia	-0:43:08 -	LMT	1882
   496 Zone	Africa/Monrovia	-0:43:08 -	LMT	1882
   497 			-0:43:08 -	MMT	1919 Mar # Monrovia Mean Time
   497 			-0:43:08 -	MMT	1919 Mar # Monrovia Mean Time
   498 			-0:44:30 -	MMT	1972 Jan 7 # approximately MMT
   498 			-0:44:30 -	MMT	1972 Jan 7 # approximately MMT
   499 			 0:00	-	GMT
   499 			 0:00	-	GMT
   500 
   500 
   540 Rule	Libya	1987	1989	-	Oct	 1	0:00	0	-
   540 Rule	Libya	1987	1989	-	Oct	 1	0:00	0	-
   541 Rule	Libya	1997	only	-	Apr	 4	0:00	1:00	S
   541 Rule	Libya	1997	only	-	Apr	 4	0:00	1:00	S
   542 Rule	Libya	1997	only	-	Oct	 4	0:00	0	-
   542 Rule	Libya	1997	only	-	Oct	 4	0:00	0	-
   543 Rule	Libya	2013	only	-	Mar	lastFri	1:00	1:00	S
   543 Rule	Libya	2013	only	-	Mar	lastFri	1:00	1:00	S
   544 Rule	Libya	2013	only	-	Oct	lastFri	2:00	0	-
   544 Rule	Libya	2013	only	-	Oct	lastFri	2:00	0	-
   545 # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
   545 # Zone	NAME		STDOFF	RULES	FORMAT	[UNTIL]
   546 Zone	Africa/Tripoli	0:52:44 -	LMT	1920
   546 Zone	Africa/Tripoli	0:52:44 -	LMT	1920
   547 			1:00	Libya	CE%sT	1959
   547 			1:00	Libya	CE%sT	1959
   548 			2:00	-	EET	1982
   548 			2:00	-	EET	1982
   549 			1:00	Libya	CE%sT	1990 May  4
   549 			1:00	Libya	CE%sT	1990 May  4
   550 # The 1996 and 1997 entries are from Shanks & Pottenger;
   550 # The 1996 and 1997 entries are from Shanks & Pottenger;
   650 # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
   650 # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
   651 Rule Mauritius	1982	only	-	Oct	10	0:00	1:00	-
   651 Rule Mauritius	1982	only	-	Oct	10	0:00	1:00	-
   652 Rule Mauritius	1983	only	-	Mar	21	0:00	0	-
   652 Rule Mauritius	1983	only	-	Mar	21	0:00	0	-
   653 Rule Mauritius	2008	only	-	Oct	lastSun	2:00	1:00	-
   653 Rule Mauritius	2008	only	-	Oct	lastSun	2:00	1:00	-
   654 Rule Mauritius	2009	only	-	Mar	lastSun	2:00	0	-
   654 Rule Mauritius	2009	only	-	Mar	lastSun	2:00	0	-
   655 # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
   655 # Zone	NAME		STDOFF	RULES	FORMAT	[UNTIL]
   656 Zone Indian/Mauritius	3:50:00 -	LMT	1907 # Port Louis
   656 Zone Indian/Mauritius	3:50:00 -	LMT	1907 # Port Louis
   657 			4:00 Mauritius	+04/+05
   657 			4:00 Mauritius	+04/+05
   658 # Agalega Is, Rodriguez
   658 # Agalega Is, Rodriguez
   659 # no information; probably like Indian/Mauritius
   659 # no information; probably like Indian/Mauritius
   660 
   660 
   881 # From Maamar Abdelkader (2018-11-01):
   881 # From Maamar Abdelkader (2018-11-01):
   882 # We usually move clocks back the previous week end and come back to the +1
   882 # We usually move clocks back the previous week end and come back to the +1
   883 # the week end after....  The government does not announce yet the decision
   883 # the week end after....  The government does not announce yet the decision
   884 # about this temporary change.  But it s 99% sure that it will be the case,
   884 # about this temporary change.  But it s 99% sure that it will be the case,
   885 # as in previous years.  An unofficial survey was done these days, showing
   885 # as in previous years.  An unofficial survey was done these days, showing
   886 # that 64% of asked peopke are ok for moving from +1 to +0 during Ramadan.
   886 # that 64% of asked people are ok for moving from +1 to +0 during Ramadan.
   887 # https://leconomiste.com/article/1035870-enquete-l-economiste-sunergia-64-des-marocains-plebiscitent-le-gmt-pendant-ramadan
   887 # https://leconomiste.com/article/1035870-enquete-l-economiste-sunergia-64-des-marocains-plebiscitent-le-gmt-pendant-ramadan
   888 #
   888 
   889 # From Paul Eggert (2018-11-01):
   889 # From Naoufal Semlali (2019-04-16):
   890 # For now, guess that Morocco will fall back at 03:00 the last Sunday
   890 # Morocco will be on GMT starting from Sunday, May 5th 2019 at 3am.
   891 # before Ramadan, and spring forward at 02:00 the first Sunday after
   891 # The switch to GMT+1 will occur on Sunday, June 9th 2019 at 2am....
       
   892 # http://fr.le360.ma/societe/voici-la-date-du-retour-a-lheure-legale-au-maroc-188222
       
   893 #
       
   894 # From Paul Eggert (2019-05-20):
       
   895 # This agrees with our 2018-11-01 guess that the Moroccan government
       
   896 # would continue the practice of falling back at 03:00 the last Sunday
       
   897 # before Ramadan, and of springing forward at 02:00 the first Sunday after
   892 # Ramadan, as this has been the practice since 2012.  To implement this,
   898 # Ramadan, as this has been the practice since 2012.  To implement this,
   893 # transition dates for 2019 through 2037 were determined by running the
   899 # transition dates for 2019 through 2087 were determined by running the
   894 # following program under GNU Emacs 26.1.
   900 # following program under GNU Emacs 26.2.
   895 # (let ((islamic-year 1440))
   901 # (let ((islamic-year 1440))
   896 #   (require 'cal-islam)
   902 #   (require 'cal-islam)
   897 #   (while (< islamic-year 1460)
   903 #   (while (< islamic-year 1511)
   898 #     (let ((a (calendar-islamic-to-absolute (list 9 1 islamic-year)))
   904 #     (let ((a (calendar-islamic-to-absolute (list 9 1 islamic-year)))
   899 #           (b (calendar-islamic-to-absolute (list 10 1 islamic-year)))
   905 #           (b (calendar-islamic-to-absolute (list 10 1 islamic-year)))
   900 #           (sunday 0))
   906 #           (sunday 0))
   901 #       (while (/= sunday (mod (setq a (1- a)) 7)))
   907 #       (while (/= sunday (mod (setq a (1- a)) 7)))
   902 #       (while (/= sunday (mod b 7))
   908 #       (while (/= sunday (mod b 7))
   991 Rule	Morocco	2035	only	-	Dec	 2	 2:00	0	-
   997 Rule	Morocco	2035	only	-	Dec	 2	 2:00	0	-
   992 Rule	Morocco	2036	only	-	Oct	19	 3:00	-1:00	-
   998 Rule	Morocco	2036	only	-	Oct	19	 3:00	-1:00	-
   993 Rule	Morocco	2036	only	-	Nov	23	 2:00	0	-
   999 Rule	Morocco	2036	only	-	Nov	23	 2:00	0	-
   994 Rule	Morocco	2037	only	-	Oct	 4	 3:00	-1:00	-
  1000 Rule	Morocco	2037	only	-	Oct	 4	 3:00	-1:00	-
   995 Rule	Morocco	2037	only	-	Nov	15	 2:00	0	-
  1001 Rule	Morocco	2037	only	-	Nov	15	 2:00	0	-
   996 
  1002 Rule	Morocco	2038	only	-	Sep	26	 3:00	-1:00	-
   997 # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
  1003 Rule	Morocco	2038	only	-	Oct	31	 2:00	0	-
       
  1004 Rule	Morocco	2039	only	-	Sep	18	 3:00	-1:00	-
       
  1005 Rule	Morocco	2039	only	-	Oct	23	 2:00	0	-
       
  1006 Rule	Morocco	2040	only	-	Sep	 2	 3:00	-1:00	-
       
  1007 Rule	Morocco	2040	only	-	Oct	14	 2:00	0	-
       
  1008 Rule	Morocco	2041	only	-	Aug	25	 3:00	-1:00	-
       
  1009 Rule	Morocco	2041	only	-	Sep	29	 2:00	0	-
       
  1010 Rule	Morocco	2042	only	-	Aug	10	 3:00	-1:00	-
       
  1011 Rule	Morocco	2042	only	-	Sep	21	 2:00	0	-
       
  1012 Rule	Morocco	2043	only	-	Aug	 2	 3:00	-1:00	-
       
  1013 Rule	Morocco	2043	only	-	Sep	 6	 2:00	0	-
       
  1014 Rule	Morocco	2044	only	-	Jul	24	 3:00	-1:00	-
       
  1015 Rule	Morocco	2044	only	-	Aug	28	 2:00	0	-
       
  1016 Rule	Morocco	2045	only	-	Jul	 9	 3:00	-1:00	-
       
  1017 Rule	Morocco	2045	only	-	Aug	20	 2:00	0	-
       
  1018 Rule	Morocco	2046	only	-	Jul	 1	 3:00	-1:00	-
       
  1019 Rule	Morocco	2046	only	-	Aug	 5	 2:00	0	-
       
  1020 Rule	Morocco	2047	only	-	Jun	23	 3:00	-1:00	-
       
  1021 Rule	Morocco	2047	only	-	Jul	28	 2:00	0	-
       
  1022 Rule	Morocco	2048	only	-	Jun	 7	 3:00	-1:00	-
       
  1023 Rule	Morocco	2048	only	-	Jul	19	 2:00	0	-
       
  1024 Rule	Morocco	2049	only	-	May	30	 3:00	-1:00	-
       
  1025 Rule	Morocco	2049	only	-	Jul	 4	 2:00	0	-
       
  1026 Rule	Morocco	2050	only	-	May	15	 3:00	-1:00	-
       
  1027 Rule	Morocco	2050	only	-	Jun	26	 2:00	0	-
       
  1028 Rule	Morocco	2051	only	-	May	 7	 3:00	-1:00	-
       
  1029 Rule	Morocco	2051	only	-	Jun	11	 2:00	0	-
       
  1030 Rule	Morocco	2052	only	-	Apr	28	 3:00	-1:00	-
       
  1031 Rule	Morocco	2052	only	-	Jun	 2	 2:00	0	-
       
  1032 Rule	Morocco	2053	only	-	Apr	13	 3:00	-1:00	-
       
  1033 Rule	Morocco	2053	only	-	May	25	 2:00	0	-
       
  1034 Rule	Morocco	2054	only	-	Apr	 5	 3:00	-1:00	-
       
  1035 Rule	Morocco	2054	only	-	May	10	 2:00	0	-
       
  1036 Rule	Morocco	2055	only	-	Mar	28	 3:00	-1:00	-
       
  1037 Rule	Morocco	2055	only	-	May	 2	 2:00	0	-
       
  1038 Rule	Morocco	2056	only	-	Mar	12	 3:00	-1:00	-
       
  1039 Rule	Morocco	2056	only	-	Apr	23	 2:00	0	-
       
  1040 Rule	Morocco	2057	only	-	Mar	 4	 3:00	-1:00	-
       
  1041 Rule	Morocco	2057	only	-	Apr	 8	 2:00	0	-
       
  1042 Rule	Morocco	2058	only	-	Feb	17	 3:00	-1:00	-
       
  1043 Rule	Morocco	2058	only	-	Mar	31	 2:00	0	-
       
  1044 Rule	Morocco	2059	only	-	Feb	 9	 3:00	-1:00	-
       
  1045 Rule	Morocco	2059	only	-	Mar	16	 2:00	0	-
       
  1046 Rule	Morocco	2060	only	-	Feb	 1	 3:00	-1:00	-
       
  1047 Rule	Morocco	2060	only	-	Mar	 7	 2:00	0	-
       
  1048 Rule	Morocco	2061	only	-	Jan	16	 3:00	-1:00	-
       
  1049 Rule	Morocco	2061	only	-	Feb	27	 2:00	0	-
       
  1050 Rule	Morocco	2062	only	-	Jan	 8	 3:00	-1:00	-
       
  1051 Rule	Morocco	2062	only	-	Feb	12	 2:00	0	-
       
  1052 Rule	Morocco	2062	only	-	Dec	31	 3:00	-1:00	-
       
  1053 Rule	Morocco	2063	only	-	Feb	 4	 2:00	0	-
       
  1054 Rule	Morocco	2063	only	-	Dec	16	 3:00	-1:00	-
       
  1055 Rule	Morocco	2064	only	-	Jan	20	 2:00	0	-
       
  1056 Rule	Morocco	2064	only	-	Dec	 7	 3:00	-1:00	-
       
  1057 Rule	Morocco	2065	only	-	Jan	11	 2:00	0	-
       
  1058 Rule	Morocco	2065	only	-	Nov	22	 3:00	-1:00	-
       
  1059 Rule	Morocco	2066	only	-	Jan	 3	 2:00	0	-
       
  1060 Rule	Morocco	2066	only	-	Nov	14	 3:00	-1:00	-
       
  1061 Rule	Morocco	2066	only	-	Dec	19	 2:00	0	-
       
  1062 Rule	Morocco	2067	only	-	Nov	 6	 3:00	-1:00	-
       
  1063 Rule	Morocco	2067	only	-	Dec	11	 2:00	0	-
       
  1064 Rule	Morocco	2068	only	-	Oct	21	 3:00	-1:00	-
       
  1065 Rule	Morocco	2068	only	-	Dec	 2	 2:00	0	-
       
  1066 Rule	Morocco	2069	only	-	Oct	13	 3:00	-1:00	-
       
  1067 Rule	Morocco	2069	only	-	Nov	17	 2:00	0	-
       
  1068 Rule	Morocco	2070	only	-	Oct	 5	 3:00	-1:00	-
       
  1069 Rule	Morocco	2070	only	-	Nov	 9	 2:00	0	-
       
  1070 Rule	Morocco	2071	only	-	Sep	20	 3:00	-1:00	-
       
  1071 Rule	Morocco	2071	only	-	Oct	25	 2:00	0	-
       
  1072 Rule	Morocco	2072	only	-	Sep	11	 3:00	-1:00	-
       
  1073 Rule	Morocco	2072	only	-	Oct	16	 2:00	0	-
       
  1074 Rule	Morocco	2073	only	-	Aug	27	 3:00	-1:00	-
       
  1075 Rule	Morocco	2073	only	-	Oct	 8	 2:00	0	-
       
  1076 Rule	Morocco	2074	only	-	Aug	19	 3:00	-1:00	-
       
  1077 Rule	Morocco	2074	only	-	Sep	23	 2:00	0	-
       
  1078 Rule	Morocco	2075	only	-	Aug	11	 3:00	-1:00	-
       
  1079 Rule	Morocco	2075	only	-	Sep	15	 2:00	0	-
       
  1080 Rule	Morocco	2076	only	-	Jul	26	 3:00	-1:00	-
       
  1081 Rule	Morocco	2076	only	-	Sep	 6	 2:00	0	-
       
  1082 Rule	Morocco	2077	only	-	Jul	18	 3:00	-1:00	-
       
  1083 Rule	Morocco	2077	only	-	Aug	22	 2:00	0	-
       
  1084 Rule	Morocco	2078	only	-	Jul	10	 3:00	-1:00	-
       
  1085 Rule	Morocco	2078	only	-	Aug	14	 2:00	0	-
       
  1086 Rule	Morocco	2079	only	-	Jun	25	 3:00	-1:00	-
       
  1087 Rule	Morocco	2079	only	-	Jul	30	 2:00	0	-
       
  1088 Rule	Morocco	2080	only	-	Jun	16	 3:00	-1:00	-
       
  1089 Rule	Morocco	2080	only	-	Jul	21	 2:00	0	-
       
  1090 Rule	Morocco	2081	only	-	Jun	 1	 3:00	-1:00	-
       
  1091 Rule	Morocco	2081	only	-	Jul	13	 2:00	0	-
       
  1092 Rule	Morocco	2082	only	-	May	24	 3:00	-1:00	-
       
  1093 Rule	Morocco	2082	only	-	Jun	28	 2:00	0	-
       
  1094 Rule	Morocco	2083	only	-	May	16	 3:00	-1:00	-
       
  1095 Rule	Morocco	2083	only	-	Jun	20	 2:00	0	-
       
  1096 Rule	Morocco	2084	only	-	Apr	30	 3:00	-1:00	-
       
  1097 Rule	Morocco	2084	only	-	Jun	11	 2:00	0	-
       
  1098 Rule	Morocco	2085	only	-	Apr	22	 3:00	-1:00	-
       
  1099 Rule	Morocco	2085	only	-	May	27	 2:00	0	-
       
  1100 Rule	Morocco	2086	only	-	Apr	14	 3:00	-1:00	-
       
  1101 Rule	Morocco	2086	only	-	May	19	 2:00	0	-
       
  1102 Rule	Morocco	2087	only	-	Mar	30	 3:00	-1:00	-
       
  1103 Rule	Morocco	2087	only	-	May	 4	 2:00	0	-
       
  1104 # For dates after the somewhat-arbitrary cutoff of 2087, assume that
       
  1105 # Morocco will no longer observe DST.  At some point this table will
       
  1106 # need to be extended, though quite possibly Morocco will change the
       
  1107 # rules first.
       
  1108 
       
  1109 # Zone	NAME		STDOFF	RULES	FORMAT	[UNTIL]
   998 Zone Africa/Casablanca	-0:30:20 -	LMT	1913 Oct 26
  1110 Zone Africa/Casablanca	-0:30:20 -	LMT	1913 Oct 26
   999 			 0:00	Morocco	+00/+01	1984 Mar 16
  1111 			 0:00	Morocco	+00/+01	1984 Mar 16
  1000 			 1:00	-	+01	1986
  1112 			 1:00	-	+01	1986
  1001 			 0:00	Morocco	+00/+01	2018 Oct 28  3:00
  1113 			 0:00	Morocco	+00/+01	2018 Oct 28  3:00
  1002 			 1:00	Morocco	+01/+00
  1114 			 1:00	Morocco	+01/+00
  1022 # Shanks gives 1903-03-01 for the transition to CAT.
  1134 # Shanks gives 1903-03-01 for the transition to CAT.
  1023 # Perhaps the 1911-05-26 Portuguese decree
  1135 # Perhaps the 1911-05-26 Portuguese decree
  1024 # https://dre.pt/pdf1sdip/1911/05/12500/23132313.pdf
  1136 # https://dre.pt/pdf1sdip/1911/05/12500/23132313.pdf
  1025 # merely made it official?
  1137 # merely made it official?
  1026 #
  1138 #
  1027 # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
  1139 # Zone	NAME		STDOFF	RULES	FORMAT	[UNTIL]
  1028 Zone	Africa/Maputo	2:10:20 -	LMT	1903 Mar
  1140 Zone	Africa/Maputo	2:10:20 -	LMT	1903 Mar
  1029 			2:00	-	CAT
  1141 			2:00	-	CAT
  1030 Link Africa/Maputo Africa/Blantyre	# Malawi
  1142 Link Africa/Maputo Africa/Blantyre	# Malawi
  1031 Link Africa/Maputo Africa/Bujumbura	# Burundi
  1143 Link Africa/Maputo Africa/Bujumbura	# Burundi
  1032 Link Africa/Maputo Africa/Gaborone	# Botswana
  1144 Link Africa/Maputo Africa/Gaborone	# Botswana
  1094 #Rule	Namibia	1994	only	-	Mar	21	0:00	0	WAT
  1206 #Rule	Namibia	1994	only	-	Mar	21	0:00	0	WAT
  1095 #Rule	Namibia	1994	2017	-	Sep	Sun>=1	2:00	1:00	CAT
  1207 #Rule	Namibia	1994	2017	-	Sep	Sun>=1	2:00	1:00	CAT
  1096 #Rule	Namibia	1995	2017	-	Apr	Sun>=1	2:00	0	WAT
  1208 #Rule	Namibia	1995	2017	-	Apr	Sun>=1	2:00	0	WAT
  1097 # End of rearguard section.
  1209 # End of rearguard section.
  1098 
  1210 
  1099 # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
  1211 # Zone	NAME		STDOFF	RULES	FORMAT	[UNTIL]
  1100 Zone	Africa/Windhoek	1:08:24 -	LMT	1892 Feb 8
  1212 Zone	Africa/Windhoek	1:08:24 -	LMT	1892 Feb 8
  1101 			1:30	-	+0130	1903 Mar
  1213 			1:30	-	+0130	1903 Mar
  1102 			2:00	-	SAST	1942 Sep 20  2:00
  1214 			2:00	-	SAST	1942 Sep 20  2:00
  1103 			2:00	1:00	SAST	1943 Mar 21  2:00
  1215 			2:00	1:00	SAST	1943 Mar 21  2:00
  1104 			2:00	-	SAST	1990 Mar 21 # independence
  1216 			2:00	-	SAST	1990 Mar 21 # independence
  1115 
  1227 
  1116 # Niger
  1228 # Niger
  1117 # See Africa/Lagos.
  1229 # See Africa/Lagos.
  1118 
  1230 
  1119 # Nigeria
  1231 # Nigeria
  1120 # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
  1232 # Zone	NAME		STDOFF	RULES	FORMAT	[UNTIL]
  1121 Zone	Africa/Lagos	0:13:36 -	LMT	1919 Sep
  1233 Zone	Africa/Lagos	0:13:36 -	LMT	1919 Sep
  1122 			1:00	-	WAT
  1234 			1:00	-	WAT
  1123 Link Africa/Lagos Africa/Bangui	     # Central African Republic
  1235 Link Africa/Lagos Africa/Bangui	     # Central African Republic
  1124 Link Africa/Lagos Africa/Brazzaville # Rep. of the Congo
  1236 Link Africa/Lagos Africa/Brazzaville # Rep. of the Congo
  1125 Link Africa/Lagos Africa/Douala	     # Cameroon
  1237 Link Africa/Lagos Africa/Douala	     # Cameroon
  1129 Link Africa/Lagos Africa/Malabo	     # Equatorial Guinea
  1241 Link Africa/Lagos Africa/Malabo	     # Equatorial Guinea
  1130 Link Africa/Lagos Africa/Niamey	     # Niger
  1242 Link Africa/Lagos Africa/Niamey	     # Niger
  1131 Link Africa/Lagos Africa/Porto-Novo  # Benin
  1243 Link Africa/Lagos Africa/Porto-Novo  # Benin
  1132 
  1244 
  1133 # Réunion
  1245 # Réunion
  1134 # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
  1246 # Zone	NAME		STDOFF	RULES	FORMAT	[UNTIL]
  1135 Zone	Indian/Reunion	3:41:52 -	LMT	1911 Jun # Saint-Denis
  1247 Zone	Indian/Reunion	3:41:52 -	LMT	1911 Jun # Saint-Denis
  1136 			4:00	-	+04
  1248 			4:00	-	+04
  1137 #
  1249 #
  1138 # Crozet Islands also observes Réunion time; see the 'antarctica' file.
  1250 # Crozet Islands also observes Réunion time; see the 'antarctica' file.
  1139 #
  1251 #
  1189 
  1301 
  1190 # Senegal
  1302 # Senegal
  1191 # See Africa/Abidjan.
  1303 # See Africa/Abidjan.
  1192 
  1304 
  1193 # Seychelles
  1305 # Seychelles
  1194 # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
  1306 # Zone	NAME		STDOFF	RULES	FORMAT	[UNTIL]
  1195 Zone	Indian/Mahe	3:41:48 -	LMT	1906 Jun # Victoria
  1307 Zone	Indian/Mahe	3:41:48 -	LMT	1906 Jun # Victoria
  1196 			4:00	-	+04
  1308 			4:00	-	+04
  1197 # From Paul Eggert (2001-05-30):
  1309 # From Paul Eggert (2001-05-30):
  1198 # Aldabra, Farquhar, and Desroches, originally dependencies of the
  1310 # Aldabra, Farquhar, and Desroches, originally dependencies of the
  1199 # Seychelles, were transferred to the British Indian Ocean Territory
  1311 # Seychelles, were transferred to the British Indian Ocean Territory
  1209 
  1321 
  1210 # South Africa
  1322 # South Africa
  1211 # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
  1323 # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
  1212 Rule	SA	1942	1943	-	Sep	Sun>=15	2:00	1:00	-
  1324 Rule	SA	1942	1943	-	Sep	Sun>=15	2:00	1:00	-
  1213 Rule	SA	1943	1944	-	Mar	Sun>=15	2:00	0	-
  1325 Rule	SA	1943	1944	-	Mar	Sun>=15	2:00	0	-
  1214 # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
  1326 # Zone	NAME		STDOFF	RULES	FORMAT	[UNTIL]
  1215 Zone Africa/Johannesburg 1:52:00 -	LMT	1892 Feb 8
  1327 Zone Africa/Johannesburg 1:52:00 -	LMT	1892 Feb 8
  1216 			1:30	-	SAST	1903 Mar
  1328 			1:30	-	SAST	1903 Mar
  1217 			2:00	SA	SAST
  1329 			2:00	SA	SAST
  1218 Link Africa/Johannesburg Africa/Maseru	   # Lesotho
  1330 Link Africa/Johannesburg Africa/Maseru	   # Lesotho
  1219 Link Africa/Johannesburg Africa/Mbabane    # Eswatini
  1331 Link Africa/Johannesburg Africa/Mbabane    # Eswatini
  1244 # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
  1356 # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
  1245 Rule	Sudan	1970	only	-	May	 1	0:00	1:00	S
  1357 Rule	Sudan	1970	only	-	May	 1	0:00	1:00	S
  1246 Rule	Sudan	1970	1985	-	Oct	15	0:00	0	-
  1358 Rule	Sudan	1970	1985	-	Oct	15	0:00	0	-
  1247 Rule	Sudan	1971	only	-	Apr	30	0:00	1:00	S
  1359 Rule	Sudan	1971	only	-	Apr	30	0:00	1:00	S
  1248 Rule	Sudan	1972	1985	-	Apr	lastSun	0:00	1:00	S
  1360 Rule	Sudan	1972	1985	-	Apr	lastSun	0:00	1:00	S
  1249 # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
  1361 # Zone	NAME		STDOFF	RULES	FORMAT	[UNTIL]
  1250 Zone	Africa/Khartoum	2:10:08 -	LMT	1931
  1362 Zone	Africa/Khartoum	2:10:08 -	LMT	1931
  1251 			2:00	Sudan	CA%sT	2000 Jan 15 12:00
  1363 			2:00	Sudan	CA%sT	2000 Jan 15 12:00
  1252 			3:00	-	EAT	2017 Nov  1
  1364 			3:00	-	EAT	2017 Nov  1
  1253 			2:00	-	CAT
  1365 			2:00	-	CAT
  1254 
  1366 
  1255 # South Sudan
  1367 # South Sudan
  1256 # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
  1368 # Zone	NAME		STDOFF	RULES	FORMAT	[UNTIL]
  1257 Zone	Africa/Juba	2:06:28 -	LMT	1931
  1369 Zone	Africa/Juba	2:06:28 -	LMT	1931
  1258 			2:00	Sudan	CA%sT	2000 Jan 15 12:00
  1370 			2:00	Sudan	CA%sT	2000 Jan 15 12:00
  1259 			3:00	-	EAT
  1371 			3:00	-	EAT
  1260 
  1372 
  1261 # Tanzania
  1373 # Tanzania
  1357 Rule	Tunisia	2006	2008	-	Oct	lastSun	 2:00s	0	-
  1469 Rule	Tunisia	2006	2008	-	Oct	lastSun	 2:00s	0	-
  1358 
  1470 
  1359 # Shanks & Pottenger give 0:09:20 for Paris Mean Time; go with Howse's
  1471 # Shanks & Pottenger give 0:09:20 for Paris Mean Time; go with Howse's
  1360 # more precise 0:09:21.
  1472 # more precise 0:09:21.
  1361 # Shanks & Pottenger say the 1911 switch was on Mar 9; go with Howse's Mar 11.
  1473 # Shanks & Pottenger say the 1911 switch was on Mar 9; go with Howse's Mar 11.
  1362 # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
  1474 # Zone	NAME		STDOFF	RULES	FORMAT	[UNTIL]
  1363 Zone	Africa/Tunis	0:40:44 -	LMT	1881 May 12
  1475 Zone	Africa/Tunis	0:40:44 -	LMT	1881 May 12
  1364 			0:09:21	-	PMT	1911 Mar 11 # Paris Mean Time
  1476 			0:09:21	-	PMT	1911 Mar 11 # Paris Mean Time
  1365 			1:00	Tunisia	CE%sT
  1477 			1:00	Tunisia	CE%sT
  1366 
  1478 
  1367 # Uganda
  1479 # Uganda