make/sun/javazic/tzdata/africa

Print this page




  10 # This code is distributed in the hope that it will be useful, but WITHOUT
  11 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  12 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
  13 # version 2 for more details (a copy is included in the LICENSE file that
  14 # accompanied this code).
  15 #  
  16 # You should have received a copy of the GNU General Public License version
  17 # 2 along with this work; if not, write to the Free Software Foundation,
  18 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  19 #  
  20 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  21 # or visit www.oracle.com if you need additional information or have any
  22 # questions.
  23 #
  24 # <pre>
  25 # This file is in the public domain, so clarified as of
  26 # 2009-05-17 by Arthur David Olson.
  27 
  28 # This data is by no means authoritative; if you think you know better,
  29 # go ahead and edit the file (and please send any changes to
  30 # tz@elsie.nci.nih.gov for general use in the future).
  31 
  32 # From Paul Eggert (2006-03-22):
  33 #
  34 # A good source for time zone historical data outside the U.S. is
  35 # Thomas G. Shanks and Rique Pottenger, The International Atlas (6th edition),
  36 # San Diego: ACS Publications, Inc. (2003).
  37 #
  38 # Gwillim Law writes that a good source
  39 # for recent time zone data is the International Air Transport
  40 # Association's Standard Schedules Information Manual (IATA SSIM),
  41 # published semiannually.  Law sent in several helpful summaries
  42 # of the IATA's data after 1990.
  43 #
  44 # Except where otherwise noted, Shanks & Pottenger is the source for
  45 # entries through 1990, and IATA SSIM is the source for entries afterwards.
  46 #
  47 # Another source occasionally used is Edward W. Whitman, World Time Differences,
  48 # Whitman Publishing Co, 2 Niagara Av, Ealing, London (undated), which
  49 # I found in the UCLA library.
  50 #




  51 # A reliable and entertaining source about time zones is
  52 # Derek Howse, Greenwich time and longitude, Philip Wilson Publishers (1997).
  53 #
  54 # Previous editions of this database used WAT, CAT, SAT, and EAT
  55 # for +0:00 through +3:00, respectively,
  56 # but Mark R V Murray reports that
  57 # `SAST' is the official abbreviation for +2:00 in the country of South Africa,
  58 # `CAT' is commonly used for +2:00 in countries north of South Africa, and
  59 # `WAT' is probably the best name for +1:00, as the common phrase for
  60 # the area that includes Nigeria is ``West Africa''.
  61 # He has heard of ``Western Sahara Time'' for +0:00 but can find no reference.
  62 #
  63 # To make things confusing, `WAT' seems to have been used for -1:00 long ago;
  64 # I'd guess that this was because people needed _some_ name for -1:00,
  65 # and at the time, far west Africa was the only major land area in -1:00.
  66 # This usage is now obsolete, as the last use of -1:00 on the African
  67 # mainland seems to have been 1976 in Western Sahara.
  68 #
  69 # To summarize, the following abbreviations seem to have some currency:
  70 #       -1:00   WAT     West Africa Time (no longer used)


 122                         0:00    Algeria WE%sT   1977 Oct 21
 123                         1:00    Algeria CE%sT   1979 Oct 26
 124                         0:00    Algeria WE%sT   1981 May
 125                         1:00    -       CET
 126 
 127 # Angola
 128 # Zone  NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 129 Zone    Africa/Luanda   0:52:56 -       LMT     1892
 130                         0:52:04 -       AOT     1911 May 26 # Angola Time
 131                         1:00    -       WAT
 132 
 133 # Benin
 134 # Whitman says they switched to 1:00 in 1946, not 1934;
 135 # go with Shanks & Pottenger.
 136 # Zone  NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 137 Zone Africa/Porto-Novo  0:10:28 -       LMT     1912
 138                         0:00    -       GMT     1934 Feb 26
 139                         1:00    -       WAT
 140 
 141 # Botswana



 142 # Zone  NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 143 Zone    Africa/Gaborone 1:43:40 -       LMT     1885

 144                         2:00    -       CAT     1943 Sep 19 2:00
 145                         2:00    1:00    CAST    1944 Mar 19 2:00
 146                         2:00    -       CAT
 147 
 148 # Burkina Faso
 149 # Zone  NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 150 Zone Africa/Ouagadougou -0:06:04 -      LMT     1912
 151                          0:00   -       GMT
 152 
 153 # Burundi
 154 # Zone  NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 155 Zone Africa/Bujumbura   1:57:28 -       LMT     1890
 156                         2:00    -       CAT
 157 
 158 # Cameroon
 159 # Whitman says they switched to 1:00 in 1920; go with Shanks & Pottenger.
 160 # Zone  NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 161 Zone    Africa/Douala   0:38:48 -       LMT     1912
 162                         1:00    -       WAT
 163 


 195 
 196 # Republic of the Congo
 197 # Zone  NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 198 Zone Africa/Brazzaville 1:01:08 -       LMT     1912
 199                         1:00    -       WAT
 200 
 201 # Cote D'Ivoire
 202 # Zone  NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 203 Zone    Africa/Abidjan  -0:16:08 -      LMT     1912
 204                          0:00   -       GMT
 205 
 206 # Djibouti
 207 # Zone  NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 208 Zone    Africa/Djibouti 2:52:36 -       LMT     1911 Jul
 209                         3:00    -       EAT
 210 
 211 ###############################################################################
 212 
 213 # Egypt
 214 





 215 # Rule  NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
 216 Rule    Egypt   1940    only    -       Jul     15      0:00    1:00    S
 217 Rule    Egypt   1940    only    -       Oct      1      0:00    0       -
 218 Rule    Egypt   1941    only    -       Apr     15      0:00    1:00    S
 219 Rule    Egypt   1941    only    -       Sep     16      0:00    0       -
 220 Rule    Egypt   1942    1944    -       Apr      1      0:00    1:00    S
 221 Rule    Egypt   1942    only    -       Oct     27      0:00    0       -
 222 Rule    Egypt   1943    1945    -       Nov      1      0:00    0       -
 223 Rule    Egypt   1945    only    -       Apr     16      0:00    1:00    S
 224 Rule    Egypt   1957    only    -       May     10      0:00    1:00    S
 225 Rule    Egypt   1957    1958    -       Oct      1      0:00    0       -
 226 Rule    Egypt   1958    only    -       May      1      0:00    1:00    S
 227 Rule    Egypt   1959    1981    -       May      1      1:00    1:00    S
 228 Rule    Egypt   1959    1965    -       Sep     30      3:00    0       -
 229 Rule    Egypt   1966    1994    -       Oct      1      3:00    0       -
 230 Rule    Egypt   1982    only    -       Jul     25      1:00    1:00    S
 231 Rule    Egypt   1983    only    -       Jul     12      1:00    1:00    S
 232 Rule    Egypt   1984    1988    -       May      1      1:00    1:00    S
 233 Rule    Egypt   1989    only    -       May      6      1:00    1:00    S
 234 Rule    Egypt   1990    1994    -       May      1      1:00    1:00    S


 335 # decided that Daylight Saving Time will not be used in Egypt during
 336 # Ramadan.
 337 #
 338 # Arabic translation:
 339 # "Clocks to go back during Ramadan--and then forward again"
 340 # <a href="http://www.almasryalyoum.com/en/news/clocks-go-back-during-ramadan-and-then-forward-again">
 341 # http://www.almasryalyoum.com/en/news/clocks-go-back-during-ramadan-and-then-forward-again
 342 # </a>
 343 # or
 344 # <a href="http://www.worldtimezone.com/dst_news/dst_news_egypt02.html">
 345 # http://www.worldtimezone.com/dst_news/dst_news_egypt02.html
 346 # </a>
 347 
 348 Rule    Egypt   2008    only    -       Aug     lastThu 23:00s  0       -
 349 Rule    Egypt   2009    only    -       Aug     20      23:00s  0       -
 350 Rule    Egypt   2010    only    -       Aug     11      0:00    0       -
 351 Rule    Egypt   2010    only    -       Sep     10      0:00    1:00    S
 352 Rule    Egypt   2010    only    -       Sep     lastThu 23:00s  0       -
 353 
 354 # Zone  NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 355 Zone    Africa/Cairo    2:05:00 -       LMT     1900 Oct
 356                         2:00    Egypt   EE%sT
 357 
 358 # Equatorial Guinea
 359 # Zone  NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 360 Zone    Africa/Malabo   0:35:08 -       LMT     1912
 361                         0:00    -       GMT     1963 Dec 15
 362                         1:00    -       WAT
 363 
 364 # Eritrea
 365 # Zone  NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 366 Zone    Africa/Asmara   2:35:32 -       LMT     1870
 367                         2:35:32 -       AMT     1890          # Asmara Mean Time
 368                         2:35:20 -       ADMT    1936 May 5    # Adis Dera MT
 369                         3:00    -       EAT
 370 
 371 # Ethiopia
 372 # From Paul Eggert (2006-03-22):
 373 # Shanks & Pottenger write that Ethiopia had six narrowly-spaced time zones
 374 # between 1870 and 1890, and that they merged to 38E50 (2:35:20) in 1890.
 375 # We'll guess that 38E50 is for Adis Dera.


 430 
 431 # Liberia
 432 # From Paul Eggert (2006-03-22):
 433 # In 1972 Liberia was the last country to switch
 434 # from a UTC offset that was not a multiple of 15 or 20 minutes.
 435 # Howse reports that it was in honor of their president's birthday.
 436 # Shank & Pottenger report the date as May 1, whereas Howse reports Jan;
 437 # go with Shanks & Pottenger.
 438 # For Liberia before 1972, Shanks & Pottenger report -0:44, whereas Howse and
 439 # Whitman each report -0:44:30; go with the more precise figure.
 440 # Zone  NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 441 Zone    Africa/Monrovia -0:43:08 -      LMT     1882
 442                         -0:43:08 -      MMT     1919 Mar # Monrovia Mean Time
 443                         -0:44:30 -      LRT     1972 May # Liberia Time
 444                          0:00   -       GMT
 445 
 446 ###############################################################################
 447 
 448 # Libya
 449 














 450 # Rule  NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
 451 Rule    Libya   1951    only    -       Oct     14      2:00    1:00    S
 452 Rule    Libya   1952    only    -       Jan      1      0:00    0       -
 453 Rule    Libya   1953    only    -       Oct      9      2:00    1:00    S
 454 Rule    Libya   1954    only    -       Jan      1      0:00    0       -
 455 Rule    Libya   1955    only    -       Sep     30      0:00    1:00    S
 456 Rule    Libya   1956    only    -       Jan      1      0:00    0       -
 457 Rule    Libya   1982    1984    -       Apr      1      0:00    1:00    S
 458 Rule    Libya   1982    1985    -       Oct      1      0:00    0       -
 459 Rule    Libya   1985    only    -       Apr      6      0:00    1:00    S
 460 Rule    Libya   1986    only    -       Apr      4      0:00    1:00    S
 461 Rule    Libya   1986    only    -       Oct      3      0:00    0       -
 462 Rule    Libya   1987    1989    -       Apr      1      0:00    1:00    S
 463 Rule    Libya   1987    1989    -       Oct      1      0:00    0       -




 464 # Zone  NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 465 Zone    Africa/Tripoli  0:52:44 -       LMT     1920
 466                         1:00    Libya   CE%sT   1959
 467                         2:00    -       EET     1982
 468                         1:00    Libya   CE%sT   1990 May  4
 469 # The following entries are from Shanks & Pottenger;
 470 # the IATA SSIM data contain some obvious errors.
 471                         2:00    -       EET     1996 Sep 30
 472                         1:00    -       CET     1997 Apr  4
 473                         1:00    1:00    CEST    1997 Oct  4
 474                         2:00    -       EET
 475 
 476 # Madagascar
 477 # Zone  NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 478 Zone Indian/Antananarivo 3:10:04 -      LMT     1911 Jul
 479                         3:00    -       EAT     1954 Feb 27 23:00s
 480                         3:00    1:00    EAST    1954 May 29 23:00s
 481                         3:00    -       EAT
 482 
 483 # Malawi
 484 # Zone  NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 485 Zone    Africa/Blantyre 2:20:00 -       LMT     1903 Mar
 486                         2:00    -       CAT
 487 
 488 # Mali
 489 # Zone  NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 490 Zone    Africa/Bamako   -0:32:00 -      LMT     1912
 491                          0:00   -       GMT     1934 Feb 26
 492                         -1:00   -       WAT     1960 Jun 20
 493                          0:00   -       GMT
 494 


 821 # "...&agrave; partir du dernier dimance d'avril et non fins mars,
 822 # comme annonc&eacute; pr&eacute;c&eacute;demment."
 823 
 824 # From Milamber Space Network (2012-07-17):
 825 # The official return to GMT is announced by the Moroccan government:
 826 # <a href="http://www.mmsp.gov.ma/fr/actualites.aspx?id=288">
 827 # http://www.mmsp.gov.ma/fr/actualites.aspx?id=288 [in French]
 828 # </a>
 829 #
 830 # Google translation, lightly edited:
 831 # Back to the standard time of the Kingdom (GMT)
 832 # Pursuant to Decree No. 2-12-126 issued on 26 Jumada (I) 1433 (April 18,
 833 # 2012) and in accordance with the order of Mr. President of the
 834 # Government No. 3-47-12 issued on 24 Sha'ban (11 July 2012), the Ministry
 835 # of Public Service and Administration Modernization announces the return
 836 # of the legal time of the Kingdom (GMT) from Friday, July 20, 2012 until
 837 # Monday, August 20, 2012.  So the time will be delayed by 60 minutes from
 838 # 3:00 am Friday, July 20, 2012 and will again be advanced by 60 minutes
 839 # August 20, 2012 from 2:00 am.
 840 



































 841 # RULE  NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
 842 
 843 Rule    Morocco 1939    only    -       Sep     12       0:00   1:00    S
 844 Rule    Morocco 1939    only    -       Nov     19       0:00   0       -
 845 Rule    Morocco 1940    only    -       Feb     25       0:00   1:00    S
 846 Rule    Morocco 1945    only    -       Nov     18       0:00   0       -
 847 Rule    Morocco 1950    only    -       Jun     11       0:00   1:00    S
 848 Rule    Morocco 1950    only    -       Oct     29       0:00   0       -
 849 Rule    Morocco 1967    only    -       Jun      3      12:00   1:00    S
 850 Rule    Morocco 1967    only    -       Oct      1       0:00   0       -
 851 Rule    Morocco 1974    only    -       Jun     24       0:00   1:00    S
 852 Rule    Morocco 1974    only    -       Sep      1       0:00   0       -
 853 Rule    Morocco 1976    1977    -       May      1       0:00   1:00    S
 854 Rule    Morocco 1976    only    -       Aug      1       0:00   0       -
 855 Rule    Morocco 1977    only    -       Sep     28       0:00   0       -
 856 Rule    Morocco 1978    only    -       Jun      1       0:00   1:00    S
 857 Rule    Morocco 1978    only    -       Aug      4       0:00   0       -
 858 Rule    Morocco 2008    only    -       Jun      1       0:00   1:00    S
 859 Rule    Morocco 2008    only    -       Sep      1       0:00   0       -
 860 Rule    Morocco 2009    only    -       Jun      1       0:00   1:00    S
 861 Rule    Morocco 2009    only    -       Aug      21      0:00   0       -
 862 Rule    Morocco 2010    only    -       May      2       0:00   1:00    S
 863 Rule    Morocco 2010    only    -       Aug      8       0:00   0       -
 864 Rule    Morocco 2011    only    -       Apr      3       0:00   1:00    S
 865 Rule    Morocco 2011    only    -       Jul      31      0      0       -
 866 Rule    Morocco 2012    max     -       Apr      lastSun 2:00   1:00    S
 867 Rule    Morocco 2012    max     -       Sep      lastSun 3:00   0       -
 868 Rule    Morocco 2012    only    -       Jul      20      3:00   0       -
 869 Rule    Morocco 2012    only    -       Aug      20      2:00   1:00    S


















 870 
 871 # Zone  NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 872 Zone Africa/Casablanca  -0:30:20 -      LMT     1913 Oct 26
 873                          0:00   Morocco WE%sT   1984 Mar 16
 874                          1:00   -       CET     1986
 875                          0:00   Morocco WE%sT
 876 # Western Sahara
 877 Zone Africa/El_Aaiun    -0:52:48 -      LMT     1934 Jan
 878                         -1:00   -       WAT     1976 Apr 14
 879                          0:00   -       WET
 880 
 881 # Mozambique
 882 # Zone  NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 883 Zone    Africa/Maputo   2:10:20 -       LMT     1903 Mar
 884                         2:00    -       CAT
 885 
 886 # Namibia
 887 # The 1994-04-03 transition is from Shanks & Pottenger.
 888 # Shanks & Pottenger report no DST after 1998-04; go with IATA.
 889 




  10 # This code is distributed in the hope that it will be useful, but WITHOUT
  11 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  12 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
  13 # version 2 for more details (a copy is included in the LICENSE file that
  14 # accompanied this code).
  15 #  
  16 # You should have received a copy of the GNU General Public License version
  17 # 2 along with this work; if not, write to the Free Software Foundation,
  18 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  19 #  
  20 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  21 # or visit www.oracle.com if you need additional information or have any
  22 # questions.
  23 #
  24 # <pre>
  25 # This file is in the public domain, so clarified as of
  26 # 2009-05-17 by Arthur David Olson.
  27 
  28 # This data is by no means authoritative; if you think you know better,
  29 # go ahead and edit the file (and please send any changes to
  30 # tz@iana.org for general use in the future).
  31 
  32 # From Paul Eggert (2013-02-21):
  33 #
  34 # A good source for time zone historical data outside the U.S. is
  35 # Thomas G. Shanks and Rique Pottenger, The International Atlas (6th edition),
  36 # San Diego: ACS Publications, Inc. (2003).
  37 #
  38 # Gwillim Law writes that a good source
  39 # for recent time zone data is the International Air Transport
  40 # Association's Standard Schedules Information Manual (IATA SSIM),
  41 # published semiannually.  Law sent in several helpful summaries
  42 # of the IATA's data after 1990.
  43 #
  44 # Except where otherwise noted, Shanks & Pottenger is the source for
  45 # entries through 1990, and IATA SSIM is the source for entries afterwards.
  46 #
  47 # Another source occasionally used is Edward W. Whitman, World Time Differences,
  48 # Whitman Publishing Co, 2 Niagara Av, Ealing, London (undated), which
  49 # I found in the UCLA library.
  50 #
  51 # For data circa 1899, a common source is:
  52 # Milne J. Civil time. Geogr J. 1899 Feb;13(2):173-94
  53 # <http://www.jstor.org/stable/1774359>.
  54 #
  55 # A reliable and entertaining source about time zones is
  56 # Derek Howse, Greenwich time and longitude, Philip Wilson Publishers (1997).
  57 #
  58 # Previous editions of this database used WAT, CAT, SAT, and EAT
  59 # for +0:00 through +3:00, respectively,
  60 # but Mark R V Murray reports that
  61 # `SAST' is the official abbreviation for +2:00 in the country of South Africa,
  62 # `CAT' is commonly used for +2:00 in countries north of South Africa, and
  63 # `WAT' is probably the best name for +1:00, as the common phrase for
  64 # the area that includes Nigeria is ``West Africa''.
  65 # He has heard of ``Western Sahara Time'' for +0:00 but can find no reference.
  66 #
  67 # To make things confusing, `WAT' seems to have been used for -1:00 long ago;
  68 # I'd guess that this was because people needed _some_ name for -1:00,
  69 # and at the time, far west Africa was the only major land area in -1:00.
  70 # This usage is now obsolete, as the last use of -1:00 on the African
  71 # mainland seems to have been 1976 in Western Sahara.
  72 #
  73 # To summarize, the following abbreviations seem to have some currency:
  74 #       -1:00   WAT     West Africa Time (no longer used)


 126                         0:00    Algeria WE%sT   1977 Oct 21
 127                         1:00    Algeria CE%sT   1979 Oct 26
 128                         0:00    Algeria WE%sT   1981 May
 129                         1:00    -       CET
 130 
 131 # Angola
 132 # Zone  NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 133 Zone    Africa/Luanda   0:52:56 -       LMT     1892
 134                         0:52:04 -       AOT     1911 May 26 # Angola Time
 135                         1:00    -       WAT
 136 
 137 # Benin
 138 # Whitman says they switched to 1:00 in 1946, not 1934;
 139 # go with Shanks & Pottenger.
 140 # Zone  NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 141 Zone Africa/Porto-Novo  0:10:28 -       LMT     1912
 142                         0:00    -       GMT     1934 Feb 26
 143                         1:00    -       WAT
 144 
 145 # Botswana
 146 # From Paul Eggert (2013-02-21):
 147 # Milne says they were regulated by the Cape Town Signal in 1899;
 148 # assume they switched to 2:00 when Cape Town did.
 149 # Zone  NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 150 Zone    Africa/Gaborone 1:43:40 -       LMT     1885
 151                         1:30    -       SAST    1903 Mar
 152                         2:00    -       CAT     1943 Sep 19 2:00
 153                         2:00    1:00    CAST    1944 Mar 19 2:00
 154                         2:00    -       CAT
 155 
 156 # Burkina Faso
 157 # Zone  NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 158 Zone Africa/Ouagadougou -0:06:04 -      LMT     1912
 159                          0:00   -       GMT
 160 
 161 # Burundi
 162 # Zone  NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 163 Zone Africa/Bujumbura   1:57:28 -       LMT     1890
 164                         2:00    -       CAT
 165 
 166 # Cameroon
 167 # Whitman says they switched to 1:00 in 1920; go with Shanks & Pottenger.
 168 # Zone  NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 169 Zone    Africa/Douala   0:38:48 -       LMT     1912
 170                         1:00    -       WAT
 171 


 203 
 204 # Republic of the Congo
 205 # Zone  NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 206 Zone Africa/Brazzaville 1:01:08 -       LMT     1912
 207                         1:00    -       WAT
 208 
 209 # Cote D'Ivoire
 210 # Zone  NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 211 Zone    Africa/Abidjan  -0:16:08 -      LMT     1912
 212                          0:00   -       GMT
 213 
 214 # Djibouti
 215 # Zone  NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 216 Zone    Africa/Djibouti 2:52:36 -       LMT     1911 Jul
 217                         3:00    -       EAT
 218 
 219 ###############################################################################
 220 
 221 # Egypt
 222 
 223 # Milne says Cairo used 2:05:08.9, the local mean time of the Abbasizeh
 224 # observatory; round to nearest.  Milne also says that the official time for
 225 # Egypt was mean noon at the Great Pyramid, 2:04:30.5, but apparently this
 226 # did not apply to Cairo, Alexandria, or Port Said.
 227 
 228 # Rule  NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
 229 Rule    Egypt   1940    only    -       Jul     15      0:00    1:00    S
 230 Rule    Egypt   1940    only    -       Oct      1      0:00    0       -
 231 Rule    Egypt   1941    only    -       Apr     15      0:00    1:00    S
 232 Rule    Egypt   1941    only    -       Sep     16      0:00    0       -
 233 Rule    Egypt   1942    1944    -       Apr      1      0:00    1:00    S
 234 Rule    Egypt   1942    only    -       Oct     27      0:00    0       -
 235 Rule    Egypt   1943    1945    -       Nov      1      0:00    0       -
 236 Rule    Egypt   1945    only    -       Apr     16      0:00    1:00    S
 237 Rule    Egypt   1957    only    -       May     10      0:00    1:00    S
 238 Rule    Egypt   1957    1958    -       Oct      1      0:00    0       -
 239 Rule    Egypt   1958    only    -       May      1      0:00    1:00    S
 240 Rule    Egypt   1959    1981    -       May      1      1:00    1:00    S
 241 Rule    Egypt   1959    1965    -       Sep     30      3:00    0       -
 242 Rule    Egypt   1966    1994    -       Oct      1      3:00    0       -
 243 Rule    Egypt   1982    only    -       Jul     25      1:00    1:00    S
 244 Rule    Egypt   1983    only    -       Jul     12      1:00    1:00    S
 245 Rule    Egypt   1984    1988    -       May      1      1:00    1:00    S
 246 Rule    Egypt   1989    only    -       May      6      1:00    1:00    S
 247 Rule    Egypt   1990    1994    -       May      1      1:00    1:00    S


 348 # decided that Daylight Saving Time will not be used in Egypt during
 349 # Ramadan.
 350 #
 351 # Arabic translation:
 352 # "Clocks to go back during Ramadan--and then forward again"
 353 # <a href="http://www.almasryalyoum.com/en/news/clocks-go-back-during-ramadan-and-then-forward-again">
 354 # http://www.almasryalyoum.com/en/news/clocks-go-back-during-ramadan-and-then-forward-again
 355 # </a>
 356 # or
 357 # <a href="http://www.worldtimezone.com/dst_news/dst_news_egypt02.html">
 358 # http://www.worldtimezone.com/dst_news/dst_news_egypt02.html
 359 # </a>
 360 
 361 Rule    Egypt   2008    only    -       Aug     lastThu 23:00s  0       -
 362 Rule    Egypt   2009    only    -       Aug     20      23:00s  0       -
 363 Rule    Egypt   2010    only    -       Aug     11      0:00    0       -
 364 Rule    Egypt   2010    only    -       Sep     10      0:00    1:00    S
 365 Rule    Egypt   2010    only    -       Sep     lastThu 23:00s  0       -
 366 
 367 # Zone  NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 368 Zone    Africa/Cairo    2:05:09 -       LMT     1900 Oct
 369                         2:00    Egypt   EE%sT
 370 
 371 # Equatorial Guinea
 372 # Zone  NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 373 Zone    Africa/Malabo   0:35:08 -       LMT     1912
 374                         0:00    -       GMT     1963 Dec 15
 375                         1:00    -       WAT
 376 
 377 # Eritrea
 378 # Zone  NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 379 Zone    Africa/Asmara   2:35:32 -       LMT     1870
 380                         2:35:32 -       AMT     1890          # Asmara Mean Time
 381                         2:35:20 -       ADMT    1936 May 5    # Adis Dera MT
 382                         3:00    -       EAT
 383 
 384 # Ethiopia
 385 # From Paul Eggert (2006-03-22):
 386 # Shanks & Pottenger write that Ethiopia had six narrowly-spaced time zones
 387 # between 1870 and 1890, and that they merged to 38E50 (2:35:20) in 1890.
 388 # We'll guess that 38E50 is for Adis Dera.


 443 
 444 # Liberia
 445 # From Paul Eggert (2006-03-22):
 446 # In 1972 Liberia was the last country to switch
 447 # from a UTC offset that was not a multiple of 15 or 20 minutes.
 448 # Howse reports that it was in honor of their president's birthday.
 449 # Shank & Pottenger report the date as May 1, whereas Howse reports Jan;
 450 # go with Shanks & Pottenger.
 451 # For Liberia before 1972, Shanks & Pottenger report -0:44, whereas Howse and
 452 # Whitman each report -0:44:30; go with the more precise figure.
 453 # Zone  NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 454 Zone    Africa/Monrovia -0:43:08 -      LMT     1882
 455                         -0:43:08 -      MMT     1919 Mar # Monrovia Mean Time
 456                         -0:44:30 -      LRT     1972 May # Liberia Time
 457                          0:00   -       GMT
 458 
 459 ###############################################################################
 460 
 461 # Libya
 462 
 463 # From Even Scharning (2012-11-10):
 464 # Libya set their time one hour back at 02:00 on Saturday November 10.
 465 # http://www.libyaherald.com/2012/11/04/clocks-to-go-back-an-hour-on-saturday/
 466 # Here is an official source [in Arabic]: http://ls.ly/fb6Yc
 467 #
 468 # Steffen Thorsen forwarded a translation (2012-11-10) in
 469 # http://mm.icann.org/pipermail/tz/2012-November/018451.html
 470 #
 471 # From Tim Parenti (2012-11-11):
 472 # Treat the 2012-11-10 change as a zone change from UTC+2 to UTC+1.
 473 # The DST rules planned for 2013 and onward roughly mirror those of Europe
 474 # (either two days before them or five days after them, so as to fall on
 475 # lastFri instead of lastSun).
 476 
 477 # Rule  NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
 478 Rule    Libya   1951    only    -       Oct     14      2:00    1:00    S
 479 Rule    Libya   1952    only    -       Jan      1      0:00    0       -
 480 Rule    Libya   1953    only    -       Oct      9      2:00    1:00    S
 481 Rule    Libya   1954    only    -       Jan      1      0:00    0       -
 482 Rule    Libya   1955    only    -       Sep     30      0:00    1:00    S
 483 Rule    Libya   1956    only    -       Jan      1      0:00    0       -
 484 Rule    Libya   1982    1984    -       Apr      1      0:00    1:00    S
 485 Rule    Libya   1982    1985    -       Oct      1      0:00    0       -
 486 Rule    Libya   1985    only    -       Apr      6      0:00    1:00    S
 487 Rule    Libya   1986    only    -       Apr      4      0:00    1:00    S
 488 Rule    Libya   1986    only    -       Oct      3      0:00    0       -
 489 Rule    Libya   1987    1989    -       Apr      1      0:00    1:00    S
 490 Rule    Libya   1987    1989    -       Oct      1      0:00    0       -
 491 Rule    Libya   1997    only    -       Apr      4      0:00    1:00    S
 492 Rule    Libya   1997    only    -       Oct      4      0:00    0       -
 493 Rule    Libya   2013    max     -       Mar     lastFri 1:00    1:00    S
 494 Rule    Libya   2013    max     -       Oct     lastFri 2:00    0       -
 495 # Zone  NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 496 Zone    Africa/Tripoli  0:52:44 -       LMT     1920
 497                         1:00    Libya   CE%sT   1959
 498                         2:00    -       EET     1982
 499                         1:00    Libya   CE%sT   1990 May  4
 500 # The 1996 and 1997 entries are from Shanks & Pottenger;
 501 # the IATA SSIM data contain some obvious errors.
 502                         2:00    -       EET     1996 Sep 30
 503                         1:00    Libya   CE%sT   1997 Oct  4
 504                         2:00    -       EET     2012 Nov 10 2:00
 505                         1:00    Libya   CE%sT
 506 
 507 # Madagascar
 508 # Zone  NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 509 Zone Indian/Antananarivo 3:10:04 -      LMT     1911 Jul
 510                         3:00    -       EAT     1954 Feb 27 23:00s
 511                         3:00    1:00    EAST    1954 May 29 23:00s
 512                         3:00    -       EAT
 513 
 514 # Malawi
 515 # Zone  NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 516 Zone    Africa/Blantyre 2:20:00 -       LMT     1903 Mar
 517                         2:00    -       CAT
 518 
 519 # Mali
 520 # Zone  NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 521 Zone    Africa/Bamako   -0:32:00 -      LMT     1912
 522                          0:00   -       GMT     1934 Feb 26
 523                         -1:00   -       WAT     1960 Jun 20
 524                          0:00   -       GMT
 525 


 852 # "...&agrave; partir du dernier dimance d'avril et non fins mars,
 853 # comme annonc&eacute; pr&eacute;c&eacute;demment."
 854 
 855 # From Milamber Space Network (2012-07-17):
 856 # The official return to GMT is announced by the Moroccan government:
 857 # <a href="http://www.mmsp.gov.ma/fr/actualites.aspx?id=288">
 858 # http://www.mmsp.gov.ma/fr/actualites.aspx?id=288 [in French]
 859 # </a>
 860 #
 861 # Google translation, lightly edited:
 862 # Back to the standard time of the Kingdom (GMT)
 863 # Pursuant to Decree No. 2-12-126 issued on 26 Jumada (I) 1433 (April 18,
 864 # 2012) and in accordance with the order of Mr. President of the
 865 # Government No. 3-47-12 issued on 24 Sha'ban (11 July 2012), the Ministry
 866 # of Public Service and Administration Modernization announces the return
 867 # of the legal time of the Kingdom (GMT) from Friday, July 20, 2012 until
 868 # Monday, August 20, 2012.  So the time will be delayed by 60 minutes from
 869 # 3:00 am Friday, July 20, 2012 and will again be advanced by 60 minutes
 870 # August 20, 2012 from 2:00 am.
 871 
 872 # From Paul Eggert (2013-03-06):
 873 # Morocco's daylight-saving transitions due to Ramadan seem to be
 874 # announced a bit in advance.  On 2012-07-11 the Moroccan government
 875 # announced that year's Ramadan daylight-saving transitions would be
 876 # 2012-07-20 and 2012-08-20; see
 877 # <http://www.mmsp.gov.ma/fr/actualites.aspx?id=288>.
 878 #
 879 # To estimate what the Moroccan government will do in future years,
 880 # transition dates for 2013 through 2021 were determined by running
 881 # the following program under GNU Emacs 24.3:
 882 #
 883 # (let ((islamic-year 1434))
 884 #   (while (< islamic-year 1444)
 885 #     (let ((a
 886 #            (calendar-gregorian-from-absolute
 887 #             (calendar-islamic-to-absolute (list 9 1 islamic-year))))
 888 #           (b
 889 #            (calendar-gregorian-from-absolute
 890 #             (calendar-islamic-to-absolute (list 10 1 islamic-year)))))
 891 #       (insert
 892 #        (format
 893 #         (concat "Rule\tMorocco\t%d\tonly\t-\t%s\t %2d\t 3:00\t0\t-\n"
 894 #                 "Rule\tMorocco\t%d\tonly\t-\t%s\t %2d\t 2:00\t1:00\tS\n")
 895 #         (car (cdr (cdr a))) (calendar-month-name (car a) t) (car (cdr a))
 896 #         (car (cdr (cdr b))) (calendar-month-name (car b) t) (car (cdr b)))))
 897 #     (setq islamic-year (+ 1 islamic-year))))
 898 #
 899 # with the results hand-edited for 2020-2022, when the normal spring-forward
 900 # date falls during the estimated Ramadan.
 901 #
 902 # From 2023 through 2038 Ramadan is not predicted to overlap with
 903 # daylight saving time.  Starting in 2039 there will be overlap again,
 904 # but 32-bit time_t values roll around in 2038 so for now do not worry
 905 # about dates after 2038.
 906 
 907 # RULE  NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
 908 
 909 Rule    Morocco 1939    only    -       Sep     12       0:00   1:00    S
 910 Rule    Morocco 1939    only    -       Nov     19       0:00   0       -
 911 Rule    Morocco 1940    only    -       Feb     25       0:00   1:00    S
 912 Rule    Morocco 1945    only    -       Nov     18       0:00   0       -
 913 Rule    Morocco 1950    only    -       Jun     11       0:00   1:00    S
 914 Rule    Morocco 1950    only    -       Oct     29       0:00   0       -
 915 Rule    Morocco 1967    only    -       Jun      3      12:00   1:00    S
 916 Rule    Morocco 1967    only    -       Oct      1       0:00   0       -
 917 Rule    Morocco 1974    only    -       Jun     24       0:00   1:00    S
 918 Rule    Morocco 1974    only    -       Sep      1       0:00   0       -
 919 Rule    Morocco 1976    1977    -       May      1       0:00   1:00    S
 920 Rule    Morocco 1976    only    -       Aug      1       0:00   0       -
 921 Rule    Morocco 1977    only    -       Sep     28       0:00   0       -
 922 Rule    Morocco 1978    only    -       Jun      1       0:00   1:00    S
 923 Rule    Morocco 1978    only    -       Aug      4       0:00   0       -
 924 Rule    Morocco 2008    only    -       Jun      1       0:00   1:00    S
 925 Rule    Morocco 2008    only    -       Sep      1       0:00   0       -
 926 Rule    Morocco 2009    only    -       Jun      1       0:00   1:00    S
 927 Rule    Morocco 2009    only    -       Aug      21      0:00   0       -
 928 Rule    Morocco 2010    only    -       May      2       0:00   1:00    S
 929 Rule    Morocco 2010    only    -       Aug      8       0:00   0       -
 930 Rule    Morocco 2011    only    -       Apr      3       0:00   1:00    S
 931 Rule    Morocco 2011    only    -       Jul      31      0      0       -
 932 Rule    Morocco 2012    2019    -       Apr      lastSun 2:00   1:00    S
 933 Rule    Morocco 2012    max     -       Sep      lastSun 3:00   0       -
 934 Rule    Morocco 2012    only    -       Jul      20      3:00   0       -
 935 Rule    Morocco 2012    only    -       Aug      20      2:00   1:00    S
 936 Rule    Morocco 2013    only    -       Jul       9      3:00   0       -
 937 Rule    Morocco 2013    only    -       Aug       8      2:00   1:00    S
 938 Rule    Morocco 2014    only    -       Jun      29      3:00   0       -
 939 Rule    Morocco 2014    only    -       Jul      29      2:00   1:00    S
 940 Rule    Morocco 2015    only    -       Jun      18      3:00   0       -
 941 Rule    Morocco 2015    only    -       Jul      18      2:00   1:00    S
 942 Rule    Morocco 2016    only    -       Jun       7      3:00   0       -
 943 Rule    Morocco 2016    only    -       Jul       7      2:00   1:00    S
 944 Rule    Morocco 2017    only    -       May      27      3:00   0       -
 945 Rule    Morocco 2017    only    -       Jun      26      2:00   1:00    S
 946 Rule    Morocco 2018    only    -       May      16      3:00   0       -
 947 Rule    Morocco 2018    only    -       Jun      15      2:00   1:00    S
 948 Rule    Morocco 2019    only    -       May       6      3:00   0       -
 949 Rule    Morocco 2019    only    -       Jun       5      2:00   1:00    S
 950 Rule    Morocco 2020    only    -       May      24      2:00   1:00    S
 951 Rule    Morocco 2021    only    -       May      13      2:00   1:00    S
 952 Rule    Morocco 2022    only    -       May       3      2:00   1:00    S
 953 Rule    Morocco 2023    max     -       Apr      lastSun 2:00   1:00    S
 954 
 955 # Zone  NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 956 Zone Africa/Casablanca  -0:30:20 -      LMT     1913 Oct 26
 957                          0:00   Morocco WE%sT   1984 Mar 16
 958                          1:00   -       CET     1986
 959                          0:00   Morocco WE%sT
 960 # Western Sahara
 961 Zone Africa/El_Aaiun    -0:52:48 -      LMT     1934 Jan
 962                         -1:00   -       WAT     1976 Apr 14
 963                          0:00   -       WET
 964 
 965 # Mozambique
 966 # Zone  NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 967 Zone    Africa/Maputo   2:10:20 -       LMT     1903 Mar
 968                         2:00    -       CAT
 969 
 970 # Namibia
 971 # The 1994-04-03 transition is from Shanks & Pottenger.
 972 # Shanks & Pottenger report no DST after 1998-04; go with IATA.
 973