Deleted Added
full compact
1c1
< # @(#)africa 7.16
---
> # @(#)africa 7.20
7c7
< # From Paul Eggert <eggert@twinsun.com> (1996-11-22):
---
> # From Paul Eggert <eggert@twinsun.com> (1997-10-05):
10,11c10,11
< # Thomas G. Shanks, The International Atlas (3rd edition),
< # San Diego: ACS Publications, Inc. (1991).
---
> # Thomas G. Shanks, The International Atlas (4th edition),
> # San Diego: ACS Publications, Inc. (1995).
30,34c30,37
< # I added so many Zone names that the old, mostly flat name space was unwieldy.
< # So I renamed the Zones to have the form AREA/LOCATION, where
< # AREA is the name of a continent or ocean, and
< # LOCATION is the name of a specific location within that region.
< # For example, the old zone name `Egypt' is now `Africa/Cairo'.
---
> # Previous editions of this database used WAT, CAT, SAT, and EAT
> # for +0:00 through +3:00, respectively,
> # but Mark R V Murray <markm@iafrica.com> reports that
> # `SAST' is the official abbreviation for +2:00 in the country of South Africa,
> # `CAT' is commonly used for +2:00 in countries north of South Africa, and
> # `WAT' is probably the best name for +1:00, as the common phrase for
> # the area that includes Nigeria is ``West Africa''.
> # He has heard of ``Western Sahara Time'' for +0:00 but can find no reference.
36,37c39,43
< # Here are the general rules I used for choosing location names,
< # in decreasing order of importance:
---
> # To make things confusing, `WAT' seems to have been used for -1:00 long ago;
> # I'd guess that this was because people needed _some_ name for -1:00,
> # and at the time, far west Africa was the only major land area in -1:00.
> # This usage is now obsolete, as the last use of -1:00 on the African
> # mainland seems to have been 1976 in Western Sahara.
39,70c45,54
< # Use only valid Posix file names. Use only Ascii letters, digits, `.',
< # `-' and `_'. Do not exceed 14 characters or start with `-'.
< # E.g. prefer `Brunei' to `Bandar_Seri_Begawan'.
< # Include at least one location per time zone rule set per country.
< # One such location is enough.
< # If all the clocks in a country's region have agreed since 1970,
< # don't bother to include more than one location
< # even if subregions' clocks disagreed before 1970.
< # Otherwise these tables would become annoyingly large.
< # If a name is ambiguous, use a less ambiguous alternative;
< # e.g. many cities are named San Jose and Georgetown, so
< # prefer `Costa_Rica' to `San_Jose' and `Guyana' to `Georgetown'.
< # Keep locations compact. Use cities or small islands, not countries
< # or regions, so that any future time zone changes do not split
< # locations into different time zones. E.g. prefer `Paris'
< # to `France', since France has had multiple time zones.
< # Use traditional English spelling, e.g. prefer `Rome' to `Roma', and
< # prefer `Athens' to the true name (which uses Greek letters).
< # The Posix file name restrictions encourage this rule.
< # Use the most populous among locations in a country's time zone,
< # e.g. prefer `Shanghai' to `Beijing'. Among locations with
< # similar populations, pick the best-known location,
< # e.g. prefer `Rome' to `Milan'.
< # Use the singular form, e.g. prefer `Canary' to `Canaries'.
< # Omit common suffixes like `_Islands' and `_City', unless that
< # would lead to ambiguity. E.g. prefer `Cayman' to
< # `Cayman_Islands' and `Guatemala' to `Guatemala_City',
< # but prefer `Mexico_City' to `Mexico' because the country
< # of Mexico has several time zones.
< # Use `_' to represent a space.
< # Omit `.' from abbreviations in names, e.g. prefer `St_Helena'
< # to `St._Helena'.
---
> # To summarize, the following abbreviations seem to have some currency:
> # -1:00 WAT West Africa Time (no longer used)
> # 0:00 GMT Greenwich Mean Time
> # 2:00 CAT Central Africa Time
> # 2:00 SAST South Africa Standard Time
> # and Murray suggests the following abbreviation:
> # 1:00 WAT West Africa Time
> # I realize that this leads to `WAT' being used for both -1:00 and 1:00
> # for times before 1976, but this is the best I can think of
> # until we get more information.
72,114c56,61
< # For time zone abbreviations like `EST' I used the following rules,
< # in decreasing order of importance:
< #
< # Use abbreviations that consist of 3 or more upper-case Ascii letters,
< # except use "___" for locations while uninhabited.
< # Posix.1 requires at least 3 characters, and the restriction to
< # upper-case Ascii letters follows most traditions.
< # Previous editions of this database also used characters like
< # ' ' and '?', but these characters have a special meaning to
< # the shell and cause commands like
< # set `date`
< # to have unexpected effects. In theory, the character set could
< # be !%./@A-Z^_a-z{}, but these tables use only upper-case
< # Ascii letters (and "___").
< # Use abbreviations that are in common use among English-speakers,
< # e.g. `EST' for Eastern Standard Time in North America.
< # We assume that applications translate them to other languages
< # as part of the normal localization process; for example,
< # a French application might translate `EST' to `HNE'.
< # For zones whose times are taken from a city's longitude, use the
< # traditional xMT notation, e.g. `PMT' for Paris Mean Time.
< # The only name like this in current use is `GMT'.
< # If there is no common English abbreviation, abbreviate the English
< # translation of the usual phrase used by native speakers.
< # If this is not available or is a phrase mentioning the country
< # (e.g. ``Cape Verde Time''), then:
< #
< # When a country has a single or principal time zone region,
< # append `T' to the country's ISO code, e.g. `CVT' for
< # Cape Verde Time. For summer time append `ST';
< # for double summer time append `DST'; etc.
< # When a country has multiple time zones, take the first three
< # letters of an English place name identifying each zone
< # and then append `T', `ST', etc. as before;
< # e.g. `MOSST' for MOScow Summer Time.
< #
< #
< # For Africa I invented the following time zone abbreviations.
< # LMT Local Mean Time
< # -1:00 AAT Atlantic Africa Time (no longer used)
< # 0:00 WAT West Africa Time
< # 1:00 CAT Central Africa Time
< # 2:00 SAT South Africa Time
---
> # I invented the following abbreviations; corrections are welcome!
> # 2:00 WAST West Africa Summer Time
> # 2:30 BEAT British East Africa Time (no longer used)
> # 2:45 BEAUT British East Africa Unified Time (no longer used)
> # 3:00 CAST Central Africa Summer Time (no longer used)
> # 3:00 SAST South Africa Summer Time (no longer used)
116,117c63
< # The final `T' is replaced by `ST' for summer time, e.g. `SAST'.
< # BEAT is British East Africa Time, which was 2:30 before 1948 and 2:45 after.
---
> # 4:00 EAST East Africa Summer Time (no longer used)
119d64
<
161c106
< 1:00 - CAT
---
> 1:00 - WAT
170,171c115,116
< 0:00 - WAT 1934 Feb 26
< 1:00 - CAT
---
> 0:00 - GMT 1934 Feb 26
> 1:00 - WAT
176,178c121,123
< 2:00 - SAT 1943 Sep 19 2:00
< 2:00 1:00 SAST 1944 Mar 19 2:00
< 2:00 - SAT
---
> 2:00 - CAT 1943 Sep 19 2:00
> 2:00 1:00 CAST 1944 Mar 19 2:00
> 2:00 - CAT
183c128
< 0:00 - WAT
---
> 0:00 - GMT
188c133
< 2:00 - SAT
---
> 2:00 - CAT
194c139
< 1:00 - CAT
---
> 1:00 - WAT
207c152
< 1:00 - CAT
---
> 1:00 - WAT
212,214c157,159
< 1:00 - CAT 1979 Oct 14
< 1:00 1:00 CAST 1980 Mar 8
< 1:00 - CAT
---
> 1:00 - WAT 1979 Oct 14
> 1:00 1:00 WAST 1980 Mar 8
> 1:00 - WAT
221c166
< # Congo
---
> # Democratic Republic of Congo
222a168,174
> Zone Africa/Kinshasa 1:01:12 - LMT 1897 Nov 9
> 1:00 - WAT
> Zone Africa/Lubumbashi 1:49:52 - LMT 1897 Nov 9
> 2:00 - CAT
>
> # Republic of the Congo
> # Zone NAME GMTOFF RULES FORMAT [UNTIL]
224c176
< 1:00 - CAT
---
> 1:00 - WAT
229c181
< 0:00 - WAT
---
> 0:00 - GMT
240,251d191
< # From Bob Devine (1988-01-28):
< # Egypt: DST from first day of May to first of October (ending may
< # also be on Sept 30th not 31st -- you might want to ask one of the
< # soc.* groups, you might hit someone who could ask an embassy).
< # DST since 1960 except for 1981-82.
<
< # From U. S. Naval Observatory (1989-01-19):
< # EGYPT 2 H AHEAD OF UTC
< # EGYPT 3 H AHEAD OF UTC MAY 17 - SEP 30 (AFTER
< # EGYPT RAMADAN)
<
< # From Shanks (1991):
266c206
< Rule Egypt 1966 1990 - Oct 1 3:00 0 -
---
> Rule Egypt 1966 1994 - Oct 1 3:00 0 -
271,275c211,214
< Rule Egypt 1990 only - May 1 1:00 1:00 S
< Rule Egypt 1991 1994 - May 1 0:00 1:00 S
< Rule Egypt 1991 1994 - Oct 1 0:00 0 -
< Rule Egypt 1995 max - Apr lastFri 0:00 1:00 S
< Rule Egypt 1995 max - Sep lastFri 0:00 0 -
---
> Rule Egypt 1990 1994 - May 1 1:00 1:00 S
> # IATA (after 1990) says transitions are at 0:00; go with Shanks.
> Rule Egypt 1995 max - Apr lastFri 1:00 1:00 S
> Rule Egypt 1995 max - Sep lastFri 3:00 0 -
284,285c223,224
< 0:00 - WAT 1963 Dec 15
< 1:00 - CAT
---
> 0:00 - GMT 1963 Dec 15
> 1:00 - WAT
291c230
< 2:35:20 - AAMT 1936 May 5 # Addis Ababa MT?
---
> 2:35:20 - ADMT 1936 May 5 # Adis Dera MT
294a234,237
> # From Paul Eggert (1997-10-05):
> # Shanks writes that Ethiopia had six narrowly-spaced time zones between
> # 1870 and 1890, and that they merged to 38E50 (2:35:20) in 1890.
> # We'll guess that 38E50 is for Adis Dera.
297c240
< 2:35:20 - AAMT 1936 May 5 # Addis Ababa MT?
---
> 2:35:20 - ADMT 1936 May 5 # Adis Dera MT
306c249
< 1:00 - CAT
---
> 1:00 - WAT
312,313c255,256
< -1:00 - AAT 1964
< 0:00 - WAT
---
> -1:00 - WAT 1964
> 0:00 - GMT
316,318d258
< # From Paul Eggert <eggert@twinsun.com> (1996-09-03):
< # WATST is my invention for ``West Africa one-Third Summer Time''.
< # From Shanks (1991):
321,322c261,262
< Rule Ghana 1936 1942 - Sep 1 0:00 0:20 WATST
< Rule Ghana 1936 1942 - Dec 31 0:00 0 WAT
---
> Rule Ghana 1936 1942 - Sep 1 0:00 0:20 GHST
> Rule Ghana 1936 1942 - Dec 31 0:00 0 GMT
333,335c273,275
< 0:00 - WAT 1934 Feb 26
< 1:00 - CAT 1960
< 0:00 - WAT
---
> 0:00 - GMT 1934 Feb 26
> -1:00 - WAT 1960
> 0:00 - GMT
340,341c280,281
< 1:00 - CAT 1975
< 0:00 - WAT
---
> -1:00 - WAT 1975
> 0:00 - GMT
347,348d286
< # From Paul Eggert <eggert@twinsun.com> (1993-11-18):
< # Shanks says the transition to 2:45 was in 1940, but it must have been 1948.
352,353c290,291
< 2:30 - BEAT 1948
< 2:45 - BEAT 1960
---
> 2:30 - BEAT 1940
> 2:45 - BEAUT 1960
359c297
< 2:00 - SAT 1943 Sep 19 2:00
---
> 2:00 - SAST 1943 Sep 19 2:00
361c299
< 2:00 - SAT
---
> 2:00 - SAST
372c310
< # From Shanks (1991), as corrected by Whitman:
---
> # From Shanks, as corrected by Whitman:
377c315
< 0:00 - WAT
---
> 0:00 - GMT
383,390d320
< # From Bob Devine (January 28 1988):
< # Libya: Since 1982 April 1st to September 30th (?)
<
< # From U. S. Naval Observatory (1989-01-19):
< # LIBYAN ARAB 1 H AHEAD OF UTC JAMAHIRIYA/LIBYA
< # LIBYAN ARAB 2 H AHEAD OF UTC APR 1 - SEP 30 JAMAHIRIYA/LIBYA
<
< # From Shanks (1991):
406,407c336,339
< Rule Libya 1996 max - Mar 30 2:00s 1:00 S
< Rule Libya 1996 max - Sep 30 2:00s 0 -
---
> Rule Libya 1996 only - Mar 30 2:00s 1:00 S
> Rule Libya 1996 only - Sep 30 2:00s 0 -
> Rule Libya 1997 max - Mar lastThu 2:00s 1:00 S
> Rule Libya 1997 max - Oct Thu>=1 2:00s 0 -
426c358
< 2:00 - SAT
---
> 2:00 - CAT
431,433c363,365
< 0:00 - WAT 1934 Feb 26
< -1:00 - AAT 1960 Jun 20
< 0:00 - WAT
---
> 0:00 - GMT 1934 Feb 26
> -1:00 - WAT 1960 Jun 20
> 0:00 - GMT
436c368
< 0:00 - WAT
---
> 0:00 - GMT
441,443c373,375
< 0:00 - WAT 1934 Feb 26
< -1:00 - AAT 1960 Jun 20
< 0:00 - WAT
---
> 0:00 - GMT 1934 Feb 26
> -1:00 - WAT 1960 Nov 28
> 0:00 - GMT
457a390
> # See the `europe' file for Spanish Morocco (Africa/Ceuta).
481c414
< -1:00 - AAT 1976 Apr 14
---
> -1:00 - WAT 1976 Apr 14
487c420
< 2:00 - SAT
---
> 2:00 - CAT
489a423,424
> # Shanks says DST transitions are at 0:00; go with IATA.
> # The 1994-04-03 transition is from Shanks.
496c431
< 2:00 - SAT 1942 Sep 20 2:00
---
> 2:00 - SAST 1942 Sep 20 2:00
498c433,435
< 2:00 Namibia SA%sT
---
> 2:00 - SAST 1990 Mar 21 # independence
> 2:00 - CAT 1994 Apr 3
> 1:00 Namibia WA%sT
502,505c439,442
< Zone Africa/Niamey 0:08:28 - LMT 1912
< 1:00 - CAT 1934 Feb 26
< 0:00 - WAT 1960
< 1:00 - CAT
---
> Zone Africa/Niamey 0:08:28 - LMT 1912
> -1:00 - WAT 1934 Feb 26
> 0:00 - GMT 1960
> 1:00 - WAT
510c447
< 1:00 - CAT
---
> 1:00 - WAT
520c457
< 2:00 - SAT
---
> 2:00 - CAT
522a460,462
> # From Paul Eggert (1997-10-05):
> # Shanks says St Helena was 1W26 (-0:05:44) from 1890 to 1951,
> # but this is most likely a typo for 5W42, the longitude of Jamestown.
525c465
< -0:06 - SHT 1951 # St Helena Time (?)
---
> -0:22:48 - JMT 1951 # Jamestown Mean Time
528,530c468,471
< # Tristan da Cunha: on GMT, says Whitman
< # Ascension: on GMT, says usno1995
< # Gough, Inaccessible, Nightingale: no information, but probably GMT
---
> # Tristan da Cunha: on GMT, say Whitman and the CIA
> # Ascension: on GMT, says usno1995 and the CIA
> # Gough (scientific station since 1955): on GMT, says the CIA
> # Inaccessible, Nightingale: no information, but probably GMT
536c477
< 0:00 - WAT
---
> 0:00 - GMT
541,542c482,483
< -1:00 - AAT 1941 Jun
< 0:00 - WAT
---
> -1:00 - WAT 1941 Jun
> 0:00 - GMT
552,555c493,496
< Rule SL 1935 1942 - Jun 1 0:00 1:00 S
< Rule SL 1935 1942 - Oct 1 0:00 0 -
< Rule SL 1957 1962 - Jun 1 0:00 1:00 S
< Rule SL 1957 1962 - Sep 1 0:00 0 -
---
> Rule SL 1935 1942 - Jun 1 0:00 0:40 SLST
> Rule SL 1935 1942 - Oct 1 0:00 0 WAT
> Rule SL 1957 1962 - Jun 1 0:00 1:00 SLST
> Rule SL 1957 1962 - Sep 1 0:00 0 GMT
559,560c500,501
< -1:00 SL AA%sT 1957
< 0:00 SL WA%sT
---
> -1:00 SL %s 1957
> 0:00 SL %s
563,564d503
< # From Paul Eggert <eggert@twinsun.com> (1993-11-18):
< # Shanks omits the 1948 transition to 2:45; this is probably a typo.
568,569c507
< 2:30 - BEAT 1948
< 2:45 - BEAT 1957 # not in Shanks
---
> 2:30 - BEAT 1957
574c512
< Rule SA 1942 1943 - Sep Sun>=15 2:00 1:00 S
---
> Rule SA 1942 1943 - Sep Sun>=15 2:00 1:00 -
578,580c516,522
< 1:30 - SAT 1903 Mar
< 2:00 SA SA%sT
< # Prince Edward Is
---
> 1:30 - SAST 1903 Mar
> 2:00 SA SAST
> # Shanks erroneously claims that most of South Africa switched to 1:00
> # on 1994-04-03 at 00:00.
> #
> # Marion and Prince Edward Is
> # weather station since 1947
595c537
< 2:00 Sudan EE%sT
---
> 2:00 Sudan CA%sT
600c542
< 2:00 - SAT
---
> 2:00 - SAST
606c548
< 2:45 - BEAT 1961
---
> 2:45 - BEAUT 1961
612c554
< 0:00 - WAT
---
> 0:00 - GMT
652c594
< 2:45 - BEAT 1957
---
> 2:45 - BEAUT 1957
655,661d596
< # Zaire
< # Zone NAME GMTOFF RULES FORMAT [UNTIL]
< Zone Africa/Kinshasa 1:01:12 - LMT 1897 Nov 9
< 1:00 - CAT
< Zone Africa/Lubumbashi 1:49:52 - LMT 1897 Nov 9
< 2:00 - SAT
<
665c600
< 2:00 - SAT
---
> 2:00 - CAT
670c605
< 2:00 - SAT
---
> 2:00 - CAT