]> granicus.if.org Git - postgresql/commitdiff
Update time zone data files to tzdata release 2013i.
authorTom Lane <tgl@sss.pgh.pa.us>
Sat, 15 Feb 2014 02:59:13 +0000 (21:59 -0500)
committerTom Lane <tgl@sss.pgh.pa.us>
Sat, 15 Feb 2014 02:59:42 +0000 (21:59 -0500)
DST law changes in Jordan; historical changes in Cuba.

Also, remove the zones Asia/Riyadh87, Asia/Riyadh88, and Asia/Riyadh89.
Per the upstream announcement:
    The files solar87, solar88, and solar89 are no longer distributed.
    They were a negative experiment -- that is, a demonstration that
    tz data can represent solar time only with some difficulty and error.
    Their presence in the distribution caused confusion, as Riyadh
    civil time was generally not solar time in those years.

src/timezone/data/asia
src/timezone/data/northamerica
src/timezone/data/solar87 [deleted file]
src/timezone/data/solar88 [deleted file]
src/timezone/data/solar89 [deleted file]

index 580a179776a00882a6791518683f5792a70d0526..2867e643c61c376c4f54ba457569cd674d636983 100644 (file)
@@ -1380,12 +1380,22 @@ Zone    Asia/Tokyo      9:18:59 -       LMT     1887 Dec 31 15:00u
 # switch back to standard time this winter, so the will stay on DST
 # until about the same time next year (at least).
 # http://www.petra.gov.jo/Public_News/Nws_NewsDetails.aspx?NewsID=88950
-#
-# From Paul Eggert (2013-09-21):
-# It's looking like this change will be permanent; see
-# Petra News Agency, Cancelling winter saved Jordan $7 million (2013-02-20)
-# <http://www.albawaba.com/business/jordan-winter-electricity--472005>.
-# So move Jordan to UTC+3 as of the abovementioned date.
+
+# From Steffen Thorsen (2013-12-11):
+# Jordan Times and other sources say that Jordan is going back to
+# UTC+2 on 2013-12-19 at midnight:
+# http://jordantimes.com/govt-decides-to-switch-back-to-wintertime
+# Official, in Arabic:
+# http://www.petra.gov.jo/public_news/Nws_NewsDetails.aspx?Menu_ID=&Site_Id=2&lang=1&NewsID=133230&CatID=14
+# ... Our background/permalink about it
+# http://www.timeanddate.com/news/time/jordan-reverses-dst-decision.html
+# ...
+# http://www.petra.gov.jo/Public_News/Nws_NewsDetails.aspx?lang=2&site_id=1&NewsID=133313&Type=P
+# ... says midnight for the coming one and 1:00 for the ones in the future
+# (and they will use DST again next year, using the normal schedule).
+
+# From Paul Eggert (2013-12-11):
+# As Steffen suggested, consider the past 21-month experiment to be DST.
 
 # Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
 Rule   Jordan  1973    only    -       Jun     6       0:00    1:00    S
@@ -1415,11 +1425,13 @@ Rule    Jordan  2002    2012    -       Mar     lastThu 24:00   1:00    S
 Rule   Jordan  2003    only    -       Oct     24      0:00s   0       -
 Rule   Jordan  2004    only    -       Oct     15      0:00s   0       -
 Rule   Jordan  2005    only    -       Sep     lastFri 0:00s   0       -
-Rule   Jordan  2006    2012    -       Oct     lastFri 0:00s   0       -
+Rule   Jordan  2006    2011    -       Oct     lastFri 0:00s   0       -
+Rule   Jordan  2013    only    -       Dec     20      0:00    0       -
+Rule   Jordan  2014    max     -       Mar     lastThu 24:00   1:00    S
+Rule   Jordan  2014    max     -       Oct     lastFri 0:00s   0       -
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 Zone   Asia/Amman      2:23:44 -       LMT     1931
-                       2:00    Jordan  EE%sT   2012 Oct 26 0:00s
-                       3:00    -       AST
+                       2:00    Jordan  EE%sT
 
 
 # Kazakhstan
index c3921d3857a0caa9f4ceb90bf329c5794a68d240..83c521b83092cd32ebb9f3dc6264305a39daf31e 100644 (file)
@@ -2665,6 +2665,11 @@ Zone America/Costa_Rica  -5:36:13 -      LMT     1890            # San Jose
 # to DST--and one more hour on 1999-04-04--when the announcers will have
 # returned to Baltimore, which switches on that date.)
 
+# From Steffen Thorsen (2013-11-11):
+# DST start in Cuba in 2004 ... does not follow the same rules as the
+# years before.  The correct date should be Sunday 2004-03-28 00:00 ...
+# https://web.archive.org/web/20040402060750/http://www.granma.cu/espanol/2004/marzo/sab27/reloj.html
+
 # From Evert van der Veer via Steffen Thorsen (2004-10-28):
 # Cuba is not going back to standard time this year.
 # From Paul Eggert (2006-03-22):
@@ -2854,7 +2859,8 @@ Rule      Cuba    1996    only    -       Oct      6      0:00s   0       S
 Rule   Cuba    1997    only    -       Oct     12      0:00s   0       S
 Rule   Cuba    1998    1999    -       Mar     lastSun 0:00s   1:00    D
 Rule   Cuba    1998    2003    -       Oct     lastSun 0:00s   0       S
-Rule   Cuba    2000    2004    -       Apr     Sun>=1  0:00s   1:00    D
+Rule   Cuba    2000    2003    -       Apr     Sun>=1  0:00s   1:00    D
+Rule   Cuba    2004    only    -       Mar     lastSun 0:00s   1:00    D
 Rule   Cuba    2006    2010    -       Oct     lastSun 0:00s   0       S
 Rule   Cuba    2007    only    -       Mar     Sun>=8  0:00s   1:00    D
 Rule   Cuba    2008    only    -       Mar     Sun>=15 0:00s   1:00    D
diff --git a/src/timezone/data/solar87 b/src/timezone/data/solar87
deleted file mode 100644 (file)
index 2299558..0000000
+++ /dev/null
@@ -1,390 +0,0 @@
-# <pre>
-# This file is in the public domain, so clarified as of
-# 2009-05-17 by Arthur David Olson.
-
-# So much for footnotes about Saudi Arabia.
-# Apparent noon times below are for Riyadh; your mileage will vary.
-# Times were computed using formulas in the U.S. Naval Observatory's
-# Almanac for Computers 1987; the formulas "will give EqT to an accuracy of
-# [plus or minus two] seconds during the current year."
-#
-# Rounding to the nearest five seconds results in fewer than
-# 256 different "time types"--a limit that's faced because time types are
-# stored on disk as unsigned chars.
-
-# Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
-Rule   sol87   1987    only    -       Jan     1       12:03:20s -0:03:20 -
-Rule   sol87   1987    only    -       Jan     2       12:03:50s -0:03:50 -
-Rule   sol87   1987    only    -       Jan     3       12:04:15s -0:04:15 -
-Rule   sol87   1987    only    -       Jan     4       12:04:45s -0:04:45 -
-Rule   sol87   1987    only    -       Jan     5       12:05:10s -0:05:10 -
-Rule   sol87   1987    only    -       Jan     6       12:05:40s -0:05:40 -
-Rule   sol87   1987    only    -       Jan     7       12:06:05s -0:06:05 -
-Rule   sol87   1987    only    -       Jan     8       12:06:30s -0:06:30 -
-Rule   sol87   1987    only    -       Jan     9       12:06:55s -0:06:55 -
-Rule   sol87   1987    only    -       Jan     10      12:07:20s -0:07:20 -
-Rule   sol87   1987    only    -       Jan     11      12:07:45s -0:07:45 -
-Rule   sol87   1987    only    -       Jan     12      12:08:10s -0:08:10 -
-Rule   sol87   1987    only    -       Jan     13      12:08:30s -0:08:30 -
-Rule   sol87   1987    only    -       Jan     14      12:08:55s -0:08:55 -
-Rule   sol87   1987    only    -       Jan     15      12:09:15s -0:09:15 -
-Rule   sol87   1987    only    -       Jan     16      12:09:35s -0:09:35 -
-Rule   sol87   1987    only    -       Jan     17      12:09:55s -0:09:55 -
-Rule   sol87   1987    only    -       Jan     18      12:10:15s -0:10:15 -
-Rule   sol87   1987    only    -       Jan     19      12:10:35s -0:10:35 -
-Rule   sol87   1987    only    -       Jan     20      12:10:55s -0:10:55 -
-Rule   sol87   1987    only    -       Jan     21      12:11:10s -0:11:10 -
-Rule   sol87   1987    only    -       Jan     22      12:11:30s -0:11:30 -
-Rule   sol87   1987    only    -       Jan     23      12:11:45s -0:11:45 -
-Rule   sol87   1987    only    -       Jan     24      12:12:00s -0:12:00 -
-Rule   sol87   1987    only    -       Jan     25      12:12:15s -0:12:15 -
-Rule   sol87   1987    only    -       Jan     26      12:12:30s -0:12:30 -
-Rule   sol87   1987    only    -       Jan     27      12:12:40s -0:12:40 -
-Rule   sol87   1987    only    -       Jan     28      12:12:55s -0:12:55 -
-Rule   sol87   1987    only    -       Jan     29      12:13:05s -0:13:05 -
-Rule   sol87   1987    only    -       Jan     30      12:13:15s -0:13:15 -
-Rule   sol87   1987    only    -       Jan     31      12:13:25s -0:13:25 -
-Rule   sol87   1987    only    -       Feb     1       12:13:35s -0:13:35 -
-Rule   sol87   1987    only    -       Feb     2       12:13:40s -0:13:40 -
-Rule   sol87   1987    only    -       Feb     3       12:13:50s -0:13:50 -
-Rule   sol87   1987    only    -       Feb     4       12:13:55s -0:13:55 -
-Rule   sol87   1987    only    -       Feb     5       12:14:00s -0:14:00 -
-Rule   sol87   1987    only    -       Feb     6       12:14:05s -0:14:05 -
-Rule   sol87   1987    only    -       Feb     7       12:14:10s -0:14:10 -
-Rule   sol87   1987    only    -       Feb     8       12:14:10s -0:14:10 -
-Rule   sol87   1987    only    -       Feb     9       12:14:15s -0:14:15 -
-Rule   sol87   1987    only    -       Feb     10      12:14:15s -0:14:15 -
-Rule   sol87   1987    only    -       Feb     11      12:14:15s -0:14:15 -
-Rule   sol87   1987    only    -       Feb     12      12:14:15s -0:14:15 -
-Rule   sol87   1987    only    -       Feb     13      12:14:15s -0:14:15 -
-Rule   sol87   1987    only    -       Feb     14      12:14:15s -0:14:15 -
-Rule   sol87   1987    only    -       Feb     15      12:14:10s -0:14:10 -
-Rule   sol87   1987    only    -       Feb     16      12:14:10s -0:14:10 -
-Rule   sol87   1987    only    -       Feb     17      12:14:05s -0:14:05 -
-Rule   sol87   1987    only    -       Feb     18      12:14:00s -0:14:00 -
-Rule   sol87   1987    only    -       Feb     19      12:13:55s -0:13:55 -
-Rule   sol87   1987    only    -       Feb     20      12:13:50s -0:13:50 -
-Rule   sol87   1987    only    -       Feb     21      12:13:45s -0:13:45 -
-Rule   sol87   1987    only    -       Feb     22      12:13:35s -0:13:35 -
-Rule   sol87   1987    only    -       Feb     23      12:13:30s -0:13:30 -
-Rule   sol87   1987    only    -       Feb     24      12:13:20s -0:13:20 -
-Rule   sol87   1987    only    -       Feb     25      12:13:10s -0:13:10 -
-Rule   sol87   1987    only    -       Feb     26      12:13:00s -0:13:00 -
-Rule   sol87   1987    only    -       Feb     27      12:12:50s -0:12:50 -
-Rule   sol87   1987    only    -       Feb     28      12:12:40s -0:12:40 -
-Rule   sol87   1987    only    -       Mar     1       12:12:30s -0:12:30 -
-Rule   sol87   1987    only    -       Mar     2       12:12:20s -0:12:20 -
-Rule   sol87   1987    only    -       Mar     3       12:12:05s -0:12:05 -
-Rule   sol87   1987    only    -       Mar     4       12:11:55s -0:11:55 -
-Rule   sol87   1987    only    -       Mar     5       12:11:40s -0:11:40 -
-Rule   sol87   1987    only    -       Mar     6       12:11:25s -0:11:25 -
-Rule   sol87   1987    only    -       Mar     7       12:11:15s -0:11:15 -
-Rule   sol87   1987    only    -       Mar     8       12:11:00s -0:11:00 -
-Rule   sol87   1987    only    -       Mar     9       12:10:45s -0:10:45 -
-Rule   sol87   1987    only    -       Mar     10      12:10:30s -0:10:30 -
-Rule   sol87   1987    only    -       Mar     11      12:10:15s -0:10:15 -
-Rule   sol87   1987    only    -       Mar     12      12:09:55s -0:09:55 -
-Rule   sol87   1987    only    -       Mar     13      12:09:40s -0:09:40 -
-Rule   sol87   1987    only    -       Mar     14      12:09:25s -0:09:25 -
-Rule   sol87   1987    only    -       Mar     15      12:09:10s -0:09:10 -
-Rule   sol87   1987    only    -       Mar     16      12:08:50s -0:08:50 -
-Rule   sol87   1987    only    -       Mar     17      12:08:35s -0:08:35 -
-Rule   sol87   1987    only    -       Mar     18      12:08:15s -0:08:15 -
-Rule   sol87   1987    only    -       Mar     19      12:08:00s -0:08:00 -
-Rule   sol87   1987    only    -       Mar     20      12:07:40s -0:07:40 -
-Rule   sol87   1987    only    -       Mar     21      12:07:25s -0:07:25 -
-Rule   sol87   1987    only    -       Mar     22      12:07:05s -0:07:05 -
-Rule   sol87   1987    only    -       Mar     23      12:06:50s -0:06:50 -
-Rule   sol87   1987    only    -       Mar     24      12:06:30s -0:06:30 -
-Rule   sol87   1987    only    -       Mar     25      12:06:10s -0:06:10 -
-Rule   sol87   1987    only    -       Mar     26      12:05:55s -0:05:55 -
-Rule   sol87   1987    only    -       Mar     27      12:05:35s -0:05:35 -
-Rule   sol87   1987    only    -       Mar     28      12:05:15s -0:05:15 -
-Rule   sol87   1987    only    -       Mar     29      12:05:00s -0:05:00 -
-Rule   sol87   1987    only    -       Mar     30      12:04:40s -0:04:40 -
-Rule   sol87   1987    only    -       Mar     31      12:04:25s -0:04:25 -
-Rule   sol87   1987    only    -       Apr     1       12:04:05s -0:04:05 -
-Rule   sol87   1987    only    -       Apr     2       12:03:45s -0:03:45 -
-Rule   sol87   1987    only    -       Apr     3       12:03:30s -0:03:30 -
-Rule   sol87   1987    only    -       Apr     4       12:03:10s -0:03:10 -
-Rule   sol87   1987    only    -       Apr     5       12:02:55s -0:02:55 -
-Rule   sol87   1987    only    -       Apr     6       12:02:35s -0:02:35 -
-Rule   sol87   1987    only    -       Apr     7       12:02:20s -0:02:20 -
-Rule   sol87   1987    only    -       Apr     8       12:02:05s -0:02:05 -
-Rule   sol87   1987    only    -       Apr     9       12:01:45s -0:01:45 -
-Rule   sol87   1987    only    -       Apr     10      12:01:30s -0:01:30 -
-Rule   sol87   1987    only    -       Apr     11      12:01:15s -0:01:15 -
-Rule   sol87   1987    only    -       Apr     12      12:00:55s -0:00:55 -
-Rule   sol87   1987    only    -       Apr     13      12:00:40s -0:00:40 -
-Rule   sol87   1987    only    -       Apr     14      12:00:25s -0:00:25 -
-Rule   sol87   1987    only    -       Apr     15      12:00:10s -0:00:10 -
-Rule   sol87   1987    only    -       Apr     16      11:59:55s 0:00:05 -
-Rule   sol87   1987    only    -       Apr     17      11:59:45s 0:00:15 -
-Rule   sol87   1987    only    -       Apr     18      11:59:30s 0:00:30 -
-Rule   sol87   1987    only    -       Apr     19      11:59:15s 0:00:45 -
-Rule   sol87   1987    only    -       Apr     20      11:59:05s 0:00:55 -
-Rule   sol87   1987    only    -       Apr     21      11:58:50s 0:01:10 -
-Rule   sol87   1987    only    -       Apr     22      11:58:40s 0:01:20 -
-Rule   sol87   1987    only    -       Apr     23      11:58:25s 0:01:35 -
-Rule   sol87   1987    only    -       Apr     24      11:58:15s 0:01:45 -
-Rule   sol87   1987    only    -       Apr     25      11:58:05s 0:01:55 -
-Rule   sol87   1987    only    -       Apr     26      11:57:55s 0:02:05 -
-Rule   sol87   1987    only    -       Apr     27      11:57:45s 0:02:15 -
-Rule   sol87   1987    only    -       Apr     28      11:57:35s 0:02:25 -
-Rule   sol87   1987    only    -       Apr     29      11:57:25s 0:02:35 -
-Rule   sol87   1987    only    -       Apr     30      11:57:15s 0:02:45 -
-Rule   sol87   1987    only    -       May     1       11:57:10s 0:02:50 -
-Rule   sol87   1987    only    -       May     2       11:57:00s 0:03:00 -
-Rule   sol87   1987    only    -       May     3       11:56:55s 0:03:05 -
-Rule   sol87   1987    only    -       May     4       11:56:50s 0:03:10 -
-Rule   sol87   1987    only    -       May     5       11:56:45s 0:03:15 -
-Rule   sol87   1987    only    -       May     6       11:56:40s 0:03:20 -
-Rule   sol87   1987    only    -       May     7       11:56:35s 0:03:25 -
-Rule   sol87   1987    only    -       May     8       11:56:30s 0:03:30 -
-Rule   sol87   1987    only    -       May     9       11:56:25s 0:03:35 -
-Rule   sol87   1987    only    -       May     10      11:56:25s 0:03:35 -
-Rule   sol87   1987    only    -       May     11      11:56:20s 0:03:40 -
-Rule   sol87   1987    only    -       May     12      11:56:20s 0:03:40 -
-Rule   sol87   1987    only    -       May     13      11:56:20s 0:03:40 -
-Rule   sol87   1987    only    -       May     14      11:56:20s 0:03:40 -
-Rule   sol87   1987    only    -       May     15      11:56:20s 0:03:40 -
-Rule   sol87   1987    only    -       May     16      11:56:20s 0:03:40 -
-Rule   sol87   1987    only    -       May     17      11:56:20s 0:03:40 -
-Rule   sol87   1987    only    -       May     18      11:56:20s 0:03:40 -
-Rule   sol87   1987    only    -       May     19      11:56:25s 0:03:35 -
-Rule   sol87   1987    only    -       May     20      11:56:25s 0:03:35 -
-Rule   sol87   1987    only    -       May     21      11:56:30s 0:03:30 -
-Rule   sol87   1987    only    -       May     22      11:56:35s 0:03:25 -
-Rule   sol87   1987    only    -       May     23      11:56:40s 0:03:20 -
-Rule   sol87   1987    only    -       May     24      11:56:45s 0:03:15 -
-Rule   sol87   1987    only    -       May     25      11:56:50s 0:03:10 -
-Rule   sol87   1987    only    -       May     26      11:56:55s 0:03:05 -
-Rule   sol87   1987    only    -       May     27      11:57:00s 0:03:00 -
-Rule   sol87   1987    only    -       May     28      11:57:10s 0:02:50 -
-Rule   sol87   1987    only    -       May     29      11:57:15s 0:02:45 -
-Rule   sol87   1987    only    -       May     30      11:57:25s 0:02:35 -
-Rule   sol87   1987    only    -       May     31      11:57:30s 0:02:30 -
-Rule   sol87   1987    only    -       Jun     1       11:57:40s 0:02:20 -
-Rule   sol87   1987    only    -       Jun     2       11:57:50s 0:02:10 -
-Rule   sol87   1987    only    -       Jun     3       11:58:00s 0:02:00 -
-Rule   sol87   1987    only    -       Jun     4       11:58:10s 0:01:50 -
-Rule   sol87   1987    only    -       Jun     5       11:58:20s 0:01:40 -
-Rule   sol87   1987    only    -       Jun     6       11:58:30s 0:01:30 -
-Rule   sol87   1987    only    -       Jun     7       11:58:40s 0:01:20 -
-Rule   sol87   1987    only    -       Jun     8       11:58:50s 0:01:10 -
-Rule   sol87   1987    only    -       Jun     9       11:59:05s 0:00:55 -
-Rule   sol87   1987    only    -       Jun     10      11:59:15s 0:00:45 -
-Rule   sol87   1987    only    -       Jun     11      11:59:30s 0:00:30 -
-Rule   sol87   1987    only    -       Jun     12      11:59:40s 0:00:20 -
-Rule   sol87   1987    only    -       Jun     13      11:59:50s 0:00:10 -
-Rule   sol87   1987    only    -       Jun     14      12:00:05s -0:00:05 -
-Rule   sol87   1987    only    -       Jun     15      12:00:15s -0:00:15 -
-Rule   sol87   1987    only    -       Jun     16      12:00:30s -0:00:30 -
-Rule   sol87   1987    only    -       Jun     17      12:00:45s -0:00:45 -
-Rule   sol87   1987    only    -       Jun     18      12:00:55s -0:00:55 -
-Rule   sol87   1987    only    -       Jun     19      12:01:10s -0:01:10 -
-Rule   sol87   1987    only    -       Jun     20      12:01:20s -0:01:20 -
-Rule   sol87   1987    only    -       Jun     21      12:01:35s -0:01:35 -
-Rule   sol87   1987    only    -       Jun     22      12:01:50s -0:01:50 -
-Rule   sol87   1987    only    -       Jun     23      12:02:00s -0:02:00 -
-Rule   sol87   1987    only    -       Jun     24      12:02:15s -0:02:15 -
-Rule   sol87   1987    only    -       Jun     25      12:02:25s -0:02:25 -
-Rule   sol87   1987    only    -       Jun     26      12:02:40s -0:02:40 -
-Rule   sol87   1987    only    -       Jun     27      12:02:50s -0:02:50 -
-Rule   sol87   1987    only    -       Jun     28      12:03:05s -0:03:05 -
-Rule   sol87   1987    only    -       Jun     29      12:03:15s -0:03:15 -
-Rule   sol87   1987    only    -       Jun     30      12:03:30s -0:03:30 -
-Rule   sol87   1987    only    -       Jul     1       12:03:40s -0:03:40 -
-Rule   sol87   1987    only    -       Jul     2       12:03:50s -0:03:50 -
-Rule   sol87   1987    only    -       Jul     3       12:04:05s -0:04:05 -
-Rule   sol87   1987    only    -       Jul     4       12:04:15s -0:04:15 -
-Rule   sol87   1987    only    -       Jul     5       12:04:25s -0:04:25 -
-Rule   sol87   1987    only    -       Jul     6       12:04:35s -0:04:35 -
-Rule   sol87   1987    only    -       Jul     7       12:04:45s -0:04:45 -
-Rule   sol87   1987    only    -       Jul     8       12:04:55s -0:04:55 -
-Rule   sol87   1987    only    -       Jul     9       12:05:05s -0:05:05 -
-Rule   sol87   1987    only    -       Jul     10      12:05:15s -0:05:15 -
-Rule   sol87   1987    only    -       Jul     11      12:05:20s -0:05:20 -
-Rule   sol87   1987    only    -       Jul     12      12:05:30s -0:05:30 -
-Rule   sol87   1987    only    -       Jul     13      12:05:40s -0:05:40 -
-Rule   sol87   1987    only    -       Jul     14      12:05:45s -0:05:45 -
-Rule   sol87   1987    only    -       Jul     15      12:05:50s -0:05:50 -
-Rule   sol87   1987    only    -       Jul     16      12:06:00s -0:06:00 -
-Rule   sol87   1987    only    -       Jul     17      12:06:05s -0:06:05 -
-Rule   sol87   1987    only    -       Jul     18      12:06:10s -0:06:10 -
-Rule   sol87   1987    only    -       Jul     19      12:06:15s -0:06:15 -
-Rule   sol87   1987    only    -       Jul     20      12:06:15s -0:06:15 -
-Rule   sol87   1987    only    -       Jul     21      12:06:20s -0:06:20 -
-Rule   sol87   1987    only    -       Jul     22      12:06:25s -0:06:25 -
-Rule   sol87   1987    only    -       Jul     23      12:06:25s -0:06:25 -
-Rule   sol87   1987    only    -       Jul     24      12:06:25s -0:06:25 -
-Rule   sol87   1987    only    -       Jul     25      12:06:30s -0:06:30 -
-Rule   sol87   1987    only    -       Jul     26      12:06:30s -0:06:30 -
-Rule   sol87   1987    only    -       Jul     27      12:06:30s -0:06:30 -
-Rule   sol87   1987    only    -       Jul     28      12:06:30s -0:06:30 -
-Rule   sol87   1987    only    -       Jul     29      12:06:25s -0:06:25 -
-Rule   sol87   1987    only    -       Jul     30      12:06:25s -0:06:25 -
-Rule   sol87   1987    only    -       Jul     31      12:06:25s -0:06:25 -
-Rule   sol87   1987    only    -       Aug     1       12:06:20s -0:06:20 -
-Rule   sol87   1987    only    -       Aug     2       12:06:15s -0:06:15 -
-Rule   sol87   1987    only    -       Aug     3       12:06:10s -0:06:10 -
-Rule   sol87   1987    only    -       Aug     4       12:06:05s -0:06:05 -
-Rule   sol87   1987    only    -       Aug     5       12:06:00s -0:06:00 -
-Rule   sol87   1987    only    -       Aug     6       12:05:55s -0:05:55 -
-Rule   sol87   1987    only    -       Aug     7       12:05:50s -0:05:50 -
-Rule   sol87   1987    only    -       Aug     8       12:05:40s -0:05:40 -
-Rule   sol87   1987    only    -       Aug     9       12:05:35s -0:05:35 -
-Rule   sol87   1987    only    -       Aug     10      12:05:25s -0:05:25 -
-Rule   sol87   1987    only    -       Aug     11      12:05:15s -0:05:15 -
-Rule   sol87   1987    only    -       Aug     12      12:05:05s -0:05:05 -
-Rule   sol87   1987    only    -       Aug     13      12:04:55s -0:04:55 -
-Rule   sol87   1987    only    -       Aug     14      12:04:45s -0:04:45 -
-Rule   sol87   1987    only    -       Aug     15      12:04:35s -0:04:35 -
-Rule   sol87   1987    only    -       Aug     16      12:04:25s -0:04:25 -
-Rule   sol87   1987    only    -       Aug     17      12:04:10s -0:04:10 -
-Rule   sol87   1987    only    -       Aug     18      12:04:00s -0:04:00 -
-Rule   sol87   1987    only    -       Aug     19      12:03:45s -0:03:45 -
-Rule   sol87   1987    only    -       Aug     20      12:03:30s -0:03:30 -
-Rule   sol87   1987    only    -       Aug     21      12:03:15s -0:03:15 -
-Rule   sol87   1987    only    -       Aug     22      12:03:00s -0:03:00 -
-Rule   sol87   1987    only    -       Aug     23      12:02:45s -0:02:45 -
-Rule   sol87   1987    only    -       Aug     24      12:02:30s -0:02:30 -
-Rule   sol87   1987    only    -       Aug     25      12:02:15s -0:02:15 -
-Rule   sol87   1987    only    -       Aug     26      12:02:00s -0:02:00 -
-Rule   sol87   1987    only    -       Aug     27      12:01:40s -0:01:40 -
-Rule   sol87   1987    only    -       Aug     28      12:01:25s -0:01:25 -
-Rule   sol87   1987    only    -       Aug     29      12:01:05s -0:01:05 -
-Rule   sol87   1987    only    -       Aug     30      12:00:50s -0:00:50 -
-Rule   sol87   1987    only    -       Aug     31      12:00:30s -0:00:30 -
-Rule   sol87   1987    only    -       Sep     1       12:00:10s -0:00:10 -
-Rule   sol87   1987    only    -       Sep     2       11:59:50s 0:00:10 -
-Rule   sol87   1987    only    -       Sep     3       11:59:35s 0:00:25 -
-Rule   sol87   1987    only    -       Sep     4       11:59:15s 0:00:45 -
-Rule   sol87   1987    only    -       Sep     5       11:58:55s 0:01:05 -
-Rule   sol87   1987    only    -       Sep     6       11:58:35s 0:01:25 -
-Rule   sol87   1987    only    -       Sep     7       11:58:15s 0:01:45 -
-Rule   sol87   1987    only    -       Sep     8       11:57:55s 0:02:05 -
-Rule   sol87   1987    only    -       Sep     9       11:57:30s 0:02:30 -
-Rule   sol87   1987    only    -       Sep     10      11:57:10s 0:02:50 -
-Rule   sol87   1987    only    -       Sep     11      11:56:50s 0:03:10 -
-Rule   sol87   1987    only    -       Sep     12      11:56:30s 0:03:30 -
-Rule   sol87   1987    only    -       Sep     13      11:56:10s 0:03:50 -
-Rule   sol87   1987    only    -       Sep     14      11:55:45s 0:04:15 -
-Rule   sol87   1987    only    -       Sep     15      11:55:25s 0:04:35 -
-Rule   sol87   1987    only    -       Sep     16      11:55:05s 0:04:55 -
-Rule   sol87   1987    only    -       Sep     17      11:54:45s 0:05:15 -
-Rule   sol87   1987    only    -       Sep     18      11:54:20s 0:05:40 -
-Rule   sol87   1987    only    -       Sep     19      11:54:00s 0:06:00 -
-Rule   sol87   1987    only    -       Sep     20      11:53:40s 0:06:20 -
-Rule   sol87   1987    only    -       Sep     21      11:53:15s 0:06:45 -
-Rule   sol87   1987    only    -       Sep     22      11:52:55s 0:07:05 -
-Rule   sol87   1987    only    -       Sep     23      11:52:35s 0:07:25 -
-Rule   sol87   1987    only    -       Sep     24      11:52:15s 0:07:45 -
-Rule   sol87   1987    only    -       Sep     25      11:51:55s 0:08:05 -
-Rule   sol87   1987    only    -       Sep     26      11:51:35s 0:08:25 -
-Rule   sol87   1987    only    -       Sep     27      11:51:10s 0:08:50 -
-Rule   sol87   1987    only    -       Sep     28      11:50:50s 0:09:10 -
-Rule   sol87   1987    only    -       Sep     29      11:50:30s 0:09:30 -
-Rule   sol87   1987    only    -       Sep     30      11:50:10s 0:09:50 -
-Rule   sol87   1987    only    -       Oct     1       11:49:50s 0:10:10 -
-Rule   sol87   1987    only    -       Oct     2       11:49:35s 0:10:25 -
-Rule   sol87   1987    only    -       Oct     3       11:49:15s 0:10:45 -
-Rule   sol87   1987    only    -       Oct     4       11:48:55s 0:11:05 -
-Rule   sol87   1987    only    -       Oct     5       11:48:35s 0:11:25 -
-Rule   sol87   1987    only    -       Oct     6       11:48:20s 0:11:40 -
-Rule   sol87   1987    only    -       Oct     7       11:48:00s 0:12:00 -
-Rule   sol87   1987    only    -       Oct     8       11:47:45s 0:12:15 -
-Rule   sol87   1987    only    -       Oct     9       11:47:25s 0:12:35 -
-Rule   sol87   1987    only    -       Oct     10      11:47:10s 0:12:50 -
-Rule   sol87   1987    only    -       Oct     11      11:46:55s 0:13:05 -
-Rule   sol87   1987    only    -       Oct     12      11:46:40s 0:13:20 -
-Rule   sol87   1987    only    -       Oct     13      11:46:25s 0:13:35 -
-Rule   sol87   1987    only    -       Oct     14      11:46:10s 0:13:50 -
-Rule   sol87   1987    only    -       Oct     15      11:45:55s 0:14:05 -
-Rule   sol87   1987    only    -       Oct     16      11:45:45s 0:14:15 -
-Rule   sol87   1987    only    -       Oct     17      11:45:30s 0:14:30 -
-Rule   sol87   1987    only    -       Oct     18      11:45:20s 0:14:40 -
-Rule   sol87   1987    only    -       Oct     19      11:45:05s 0:14:55 -
-Rule   sol87   1987    only    -       Oct     20      11:44:55s 0:15:05 -
-Rule   sol87   1987    only    -       Oct     21      11:44:45s 0:15:15 -
-Rule   sol87   1987    only    -       Oct     22      11:44:35s 0:15:25 -
-Rule   sol87   1987    only    -       Oct     23      11:44:25s 0:15:35 -
-Rule   sol87   1987    only    -       Oct     24      11:44:20s 0:15:40 -
-Rule   sol87   1987    only    -       Oct     25      11:44:10s 0:15:50 -
-Rule   sol87   1987    only    -       Oct     26      11:44:05s 0:15:55 -
-Rule   sol87   1987    only    -       Oct     27      11:43:55s 0:16:05 -
-Rule   sol87   1987    only    -       Oct     28      11:43:50s 0:16:10 -
-Rule   sol87   1987    only    -       Oct     29      11:43:45s 0:16:15 -
-Rule   sol87   1987    only    -       Oct     30      11:43:45s 0:16:15 -
-Rule   sol87   1987    only    -       Oct     31      11:43:40s 0:16:20 -
-Rule   sol87   1987    only    -       Nov     1       11:43:40s 0:16:20 -
-Rule   sol87   1987    only    -       Nov     2       11:43:35s 0:16:25 -
-Rule   sol87   1987    only    -       Nov     3       11:43:35s 0:16:25 -
-Rule   sol87   1987    only    -       Nov     4       11:43:35s 0:16:25 -
-Rule   sol87   1987    only    -       Nov     5       11:43:35s 0:16:25 -
-Rule   sol87   1987    only    -       Nov     6       11:43:40s 0:16:20 -
-Rule   sol87   1987    only    -       Nov     7       11:43:40s 0:16:20 -
-Rule   sol87   1987    only    -       Nov     8       11:43:45s 0:16:15 -
-Rule   sol87   1987    only    -       Nov     9       11:43:50s 0:16:10 -
-Rule   sol87   1987    only    -       Nov     10      11:43:55s 0:16:05 -
-Rule   sol87   1987    only    -       Nov     11      11:44:00s 0:16:00 -
-Rule   sol87   1987    only    -       Nov     12      11:44:05s 0:15:55 -
-Rule   sol87   1987    only    -       Nov     13      11:44:15s 0:15:45 -
-Rule   sol87   1987    only    -       Nov     14      11:44:20s 0:15:40 -
-Rule   sol87   1987    only    -       Nov     15      11:44:30s 0:15:30 -
-Rule   sol87   1987    only    -       Nov     16      11:44:40s 0:15:20 -
-Rule   sol87   1987    only    -       Nov     17      11:44:50s 0:15:10 -
-Rule   sol87   1987    only    -       Nov     18      11:45:05s 0:14:55 -
-Rule   sol87   1987    only    -       Nov     19      11:45:15s 0:14:45 -
-Rule   sol87   1987    only    -       Nov     20      11:45:30s 0:14:30 -
-Rule   sol87   1987    only    -       Nov     21      11:45:45s 0:14:15 -
-Rule   sol87   1987    only    -       Nov     22      11:46:00s 0:14:00 -
-Rule   sol87   1987    only    -       Nov     23      11:46:15s 0:13:45 -
-Rule   sol87   1987    only    -       Nov     24      11:46:30s 0:13:30 -
-Rule   sol87   1987    only    -       Nov     25      11:46:50s 0:13:10 -
-Rule   sol87   1987    only    -       Nov     26      11:47:10s 0:12:50 -
-Rule   sol87   1987    only    -       Nov     27      11:47:25s 0:12:35 -
-Rule   sol87   1987    only    -       Nov     28      11:47:45s 0:12:15 -
-Rule   sol87   1987    only    -       Nov     29      11:48:05s 0:11:55 -
-Rule   sol87   1987    only    -       Nov     30      11:48:30s 0:11:30 -
-Rule   sol87   1987    only    -       Dec     1       11:48:50s 0:11:10 -
-Rule   sol87   1987    only    -       Dec     2       11:49:10s 0:10:50 -
-Rule   sol87   1987    only    -       Dec     3       11:49:35s 0:10:25 -
-Rule   sol87   1987    only    -       Dec     4       11:50:00s 0:10:00 -
-Rule   sol87   1987    only    -       Dec     5       11:50:25s 0:09:35 -
-Rule   sol87   1987    only    -       Dec     6       11:50:50s 0:09:10 -
-Rule   sol87   1987    only    -       Dec     7       11:51:15s 0:08:45 -
-Rule   sol87   1987    only    -       Dec     8       11:51:40s 0:08:20 -
-Rule   sol87   1987    only    -       Dec     9       11:52:05s 0:07:55 -
-Rule   sol87   1987    only    -       Dec     10      11:52:30s 0:07:30 -
-Rule   sol87   1987    only    -       Dec     11      11:53:00s 0:07:00 -
-Rule   sol87   1987    only    -       Dec     12      11:53:25s 0:06:35 -
-Rule   sol87   1987    only    -       Dec     13      11:53:55s 0:06:05 -
-Rule   sol87   1987    only    -       Dec     14      11:54:25s 0:05:35 -
-Rule   sol87   1987    only    -       Dec     15      11:54:50s 0:05:10 -
-Rule   sol87   1987    only    -       Dec     16      11:55:20s 0:04:40 -
-Rule   sol87   1987    only    -       Dec     17      11:55:50s 0:04:10 -
-Rule   sol87   1987    only    -       Dec     18      11:56:20s 0:03:40 -
-Rule   sol87   1987    only    -       Dec     19      11:56:50s 0:03:10 -
-Rule   sol87   1987    only    -       Dec     20      11:57:20s 0:02:40 -
-Rule   sol87   1987    only    -       Dec     21      11:57:50s 0:02:10 -
-Rule   sol87   1987    only    -       Dec     22      11:58:20s 0:01:40 -
-Rule   sol87   1987    only    -       Dec     23      11:58:50s 0:01:10 -
-Rule   sol87   1987    only    -       Dec     24      11:59:20s 0:00:40 -
-Rule   sol87   1987    only    -       Dec     25      11:59:50s 0:00:10 -
-Rule   sol87   1987    only    -       Dec     26      12:00:20s -0:00:20 -
-Rule   sol87   1987    only    -       Dec     27      12:00:45s -0:00:45 -
-Rule   sol87   1987    only    -       Dec     28      12:01:15s -0:01:15 -
-Rule   sol87   1987    only    -       Dec     29      12:01:45s -0:01:45 -
-Rule   sol87   1987    only    -       Dec     30      12:02:15s -0:02:15 -
-Rule   sol87   1987    only    -       Dec     31      12:02:45s -0:02:45 -
-
-# Riyadh is at about 46 degrees 46 minutes East:  3 hrs, 7 mins, 4 secs
-# Before and after 1987, we'll operate on local mean solar time.
-
-# Zone NAME            GMTOFF  RULES/SAVE      FORMAT  [UNTIL]
-Zone   Asia/Riyadh87   3:07:04 -               zzz     1987
-                       3:07:04 sol87           zzz     1988
-                       3:07:04 -               zzz
-# For backward compatibility...
-Link   Asia/Riyadh87   Mideast/Riyadh87
diff --git a/src/timezone/data/solar88 b/src/timezone/data/solar88
deleted file mode 100644 (file)
index bb1d6ca..0000000
+++ /dev/null
@@ -1,390 +0,0 @@
-# <pre>
-# This file is in the public domain, so clarified as of
-# 2009-05-17 by Arthur David Olson.
-
-# Apparent noon times below are for Riyadh; they're a bit off for other places.
-# Times were computed using formulas in the U.S. Naval Observatory's
-# Almanac for Computers 1988; the formulas "will give EqT to an accuracy of
-# [plus or minus two] seconds during the current year."
-#
-# Rounding to the nearest five seconds results in fewer than
-# 256 different "time types"--a limit that's faced because time types are
-# stored on disk as unsigned chars.
-
-# Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
-Rule   sol88   1988    only    -       Jan     1       12:03:15s -0:03:15 -
-Rule   sol88   1988    only    -       Jan     2       12:03:40s -0:03:40 -
-Rule   sol88   1988    only    -       Jan     3       12:04:10s -0:04:10 -
-Rule   sol88   1988    only    -       Jan     4       12:04:40s -0:04:40 -
-Rule   sol88   1988    only    -       Jan     5       12:05:05s -0:05:05 -
-Rule   sol88   1988    only    -       Jan     6       12:05:30s -0:05:30 -
-Rule   sol88   1988    only    -       Jan     7       12:06:00s -0:06:00 -
-Rule   sol88   1988    only    -       Jan     8       12:06:25s -0:06:25 -
-Rule   sol88   1988    only    -       Jan     9       12:06:50s -0:06:50 -
-Rule   sol88   1988    only    -       Jan     10      12:07:15s -0:07:15 -
-Rule   sol88   1988    only    -       Jan     11      12:07:40s -0:07:40 -
-Rule   sol88   1988    only    -       Jan     12      12:08:05s -0:08:05 -
-Rule   sol88   1988    only    -       Jan     13      12:08:25s -0:08:25 -
-Rule   sol88   1988    only    -       Jan     14      12:08:50s -0:08:50 -
-Rule   sol88   1988    only    -       Jan     15      12:09:10s -0:09:10 -
-Rule   sol88   1988    only    -       Jan     16      12:09:30s -0:09:30 -
-Rule   sol88   1988    only    -       Jan     17      12:09:50s -0:09:50 -
-Rule   sol88   1988    only    -       Jan     18      12:10:10s -0:10:10 -
-Rule   sol88   1988    only    -       Jan     19      12:10:30s -0:10:30 -
-Rule   sol88   1988    only    -       Jan     20      12:10:50s -0:10:50 -
-Rule   sol88   1988    only    -       Jan     21      12:11:05s -0:11:05 -
-Rule   sol88   1988    only    -       Jan     22      12:11:25s -0:11:25 -
-Rule   sol88   1988    only    -       Jan     23      12:11:40s -0:11:40 -
-Rule   sol88   1988    only    -       Jan     24      12:11:55s -0:11:55 -
-Rule   sol88   1988    only    -       Jan     25      12:12:10s -0:12:10 -
-Rule   sol88   1988    only    -       Jan     26      12:12:25s -0:12:25 -
-Rule   sol88   1988    only    -       Jan     27      12:12:40s -0:12:40 -
-Rule   sol88   1988    only    -       Jan     28      12:12:50s -0:12:50 -
-Rule   sol88   1988    only    -       Jan     29      12:13:00s -0:13:00 -
-Rule   sol88   1988    only    -       Jan     30      12:13:10s -0:13:10 -
-Rule   sol88   1988    only    -       Jan     31      12:13:20s -0:13:20 -
-Rule   sol88   1988    only    -       Feb     1       12:13:30s -0:13:30 -
-Rule   sol88   1988    only    -       Feb     2       12:13:40s -0:13:40 -
-Rule   sol88   1988    only    -       Feb     3       12:13:45s -0:13:45 -
-Rule   sol88   1988    only    -       Feb     4       12:13:55s -0:13:55 -
-Rule   sol88   1988    only    -       Feb     5       12:14:00s -0:14:00 -
-Rule   sol88   1988    only    -       Feb     6       12:14:05s -0:14:05 -
-Rule   sol88   1988    only    -       Feb     7       12:14:10s -0:14:10 -
-Rule   sol88   1988    only    -       Feb     8       12:14:10s -0:14:10 -
-Rule   sol88   1988    only    -       Feb     9       12:14:15s -0:14:15 -
-Rule   sol88   1988    only    -       Feb     10      12:14:15s -0:14:15 -
-Rule   sol88   1988    only    -       Feb     11      12:14:15s -0:14:15 -
-Rule   sol88   1988    only    -       Feb     12      12:14:15s -0:14:15 -
-Rule   sol88   1988    only    -       Feb     13      12:14:15s -0:14:15 -
-Rule   sol88   1988    only    -       Feb     14      12:14:15s -0:14:15 -
-Rule   sol88   1988    only    -       Feb     15      12:14:10s -0:14:10 -
-Rule   sol88   1988    only    -       Feb     16      12:14:10s -0:14:10 -
-Rule   sol88   1988    only    -       Feb     17      12:14:05s -0:14:05 -
-Rule   sol88   1988    only    -       Feb     18      12:14:00s -0:14:00 -
-Rule   sol88   1988    only    -       Feb     19      12:13:55s -0:13:55 -
-Rule   sol88   1988    only    -       Feb     20      12:13:50s -0:13:50 -
-Rule   sol88   1988    only    -       Feb     21      12:13:45s -0:13:45 -
-Rule   sol88   1988    only    -       Feb     22      12:13:40s -0:13:40 -
-Rule   sol88   1988    only    -       Feb     23      12:13:30s -0:13:30 -
-Rule   sol88   1988    only    -       Feb     24      12:13:20s -0:13:20 -
-Rule   sol88   1988    only    -       Feb     25      12:13:15s -0:13:15 -
-Rule   sol88   1988    only    -       Feb     26      12:13:05s -0:13:05 -
-Rule   sol88   1988    only    -       Feb     27      12:12:55s -0:12:55 -
-Rule   sol88   1988    only    -       Feb     28      12:12:45s -0:12:45 -
-Rule   sol88   1988    only    -       Feb     29      12:12:30s -0:12:30 -
-Rule   sol88   1988    only    -       Mar     1       12:12:20s -0:12:20 -
-Rule   sol88   1988    only    -       Mar     2       12:12:10s -0:12:10 -
-Rule   sol88   1988    only    -       Mar     3       12:11:55s -0:11:55 -
-Rule   sol88   1988    only    -       Mar     4       12:11:45s -0:11:45 -
-Rule   sol88   1988    only    -       Mar     5       12:11:30s -0:11:30 -
-Rule   sol88   1988    only    -       Mar     6       12:11:15s -0:11:15 -
-Rule   sol88   1988    only    -       Mar     7       12:11:00s -0:11:00 -
-Rule   sol88   1988    only    -       Mar     8       12:10:45s -0:10:45 -
-Rule   sol88   1988    only    -       Mar     9       12:10:30s -0:10:30 -
-Rule   sol88   1988    only    -       Mar     10      12:10:15s -0:10:15 -
-Rule   sol88   1988    only    -       Mar     11      12:10:00s -0:10:00 -
-Rule   sol88   1988    only    -       Mar     12      12:09:45s -0:09:45 -
-Rule   sol88   1988    only    -       Mar     13      12:09:30s -0:09:30 -
-Rule   sol88   1988    only    -       Mar     14      12:09:10s -0:09:10 -
-Rule   sol88   1988    only    -       Mar     15      12:08:55s -0:08:55 -
-Rule   sol88   1988    only    -       Mar     16      12:08:40s -0:08:40 -
-Rule   sol88   1988    only    -       Mar     17      12:08:20s -0:08:20 -
-Rule   sol88   1988    only    -       Mar     18      12:08:05s -0:08:05 -
-Rule   sol88   1988    only    -       Mar     19      12:07:45s -0:07:45 -
-Rule   sol88   1988    only    -       Mar     20      12:07:30s -0:07:30 -
-Rule   sol88   1988    only    -       Mar     21      12:07:10s -0:07:10 -
-Rule   sol88   1988    only    -       Mar     22      12:06:50s -0:06:50 -
-Rule   sol88   1988    only    -       Mar     23      12:06:35s -0:06:35 -
-Rule   sol88   1988    only    -       Mar     24      12:06:15s -0:06:15 -
-Rule   sol88   1988    only    -       Mar     25      12:06:00s -0:06:00 -
-Rule   sol88   1988    only    -       Mar     26      12:05:40s -0:05:40 -
-Rule   sol88   1988    only    -       Mar     27      12:05:20s -0:05:20 -
-Rule   sol88   1988    only    -       Mar     28      12:05:05s -0:05:05 -
-Rule   sol88   1988    only    -       Mar     29      12:04:45s -0:04:45 -
-Rule   sol88   1988    only    -       Mar     30      12:04:25s -0:04:25 -
-Rule   sol88   1988    only    -       Mar     31      12:04:10s -0:04:10 -
-Rule   sol88   1988    only    -       Apr     1       12:03:50s -0:03:50 -
-Rule   sol88   1988    only    -       Apr     2       12:03:35s -0:03:35 -
-Rule   sol88   1988    only    -       Apr     3       12:03:15s -0:03:15 -
-Rule   sol88   1988    only    -       Apr     4       12:03:00s -0:03:00 -
-Rule   sol88   1988    only    -       Apr     5       12:02:40s -0:02:40 -
-Rule   sol88   1988    only    -       Apr     6       12:02:25s -0:02:25 -
-Rule   sol88   1988    only    -       Apr     7       12:02:05s -0:02:05 -
-Rule   sol88   1988    only    -       Apr     8       12:01:50s -0:01:50 -
-Rule   sol88   1988    only    -       Apr     9       12:01:35s -0:01:35 -
-Rule   sol88   1988    only    -       Apr     10      12:01:15s -0:01:15 -
-Rule   sol88   1988    only    -       Apr     11      12:01:00s -0:01:00 -
-Rule   sol88   1988    only    -       Apr     12      12:00:45s -0:00:45 -
-Rule   sol88   1988    only    -       Apr     13      12:00:30s -0:00:30 -
-Rule   sol88   1988    only    -       Apr     14      12:00:15s -0:00:15 -
-Rule   sol88   1988    only    -       Apr     15      12:00:00s 0:00:00 -
-Rule   sol88   1988    only    -       Apr     16      11:59:45s 0:00:15 -
-Rule   sol88   1988    only    -       Apr     17      11:59:30s 0:00:30 -
-Rule   sol88   1988    only    -       Apr     18      11:59:20s 0:00:40 -
-Rule   sol88   1988    only    -       Apr     19      11:59:05s 0:00:55 -
-Rule   sol88   1988    only    -       Apr     20      11:58:55s 0:01:05 -
-Rule   sol88   1988    only    -       Apr     21      11:58:40s 0:01:20 -
-Rule   sol88   1988    only    -       Apr     22      11:58:30s 0:01:30 -
-Rule   sol88   1988    only    -       Apr     23      11:58:15s 0:01:45 -
-Rule   sol88   1988    only    -       Apr     24      11:58:05s 0:01:55 -
-Rule   sol88   1988    only    -       Apr     25      11:57:55s 0:02:05 -
-Rule   sol88   1988    only    -       Apr     26      11:57:45s 0:02:15 -
-Rule   sol88   1988    only    -       Apr     27      11:57:35s 0:02:25 -
-Rule   sol88   1988    only    -       Apr     28      11:57:30s 0:02:30 -
-Rule   sol88   1988    only    -       Apr     29      11:57:20s 0:02:40 -
-Rule   sol88   1988    only    -       Apr     30      11:57:10s 0:02:50 -
-Rule   sol88   1988    only    -       May     1       11:57:05s 0:02:55 -
-Rule   sol88   1988    only    -       May     2       11:56:55s 0:03:05 -
-Rule   sol88   1988    only    -       May     3       11:56:50s 0:03:10 -
-Rule   sol88   1988    only    -       May     4       11:56:45s 0:03:15 -
-Rule   sol88   1988    only    -       May     5       11:56:40s 0:03:20 -
-Rule   sol88   1988    only    -       May     6       11:56:35s 0:03:25 -
-Rule   sol88   1988    only    -       May     7       11:56:30s 0:03:30 -
-Rule   sol88   1988    only    -       May     8       11:56:25s 0:03:35 -
-Rule   sol88   1988    only    -       May     9       11:56:25s 0:03:35 -
-Rule   sol88   1988    only    -       May     10      11:56:20s 0:03:40 -
-Rule   sol88   1988    only    -       May     11      11:56:20s 0:03:40 -
-Rule   sol88   1988    only    -       May     12      11:56:20s 0:03:40 -
-Rule   sol88   1988    only    -       May     13      11:56:20s 0:03:40 -
-Rule   sol88   1988    only    -       May     14      11:56:20s 0:03:40 -
-Rule   sol88   1988    only    -       May     15      11:56:20s 0:03:40 -
-Rule   sol88   1988    only    -       May     16      11:56:20s 0:03:40 -
-Rule   sol88   1988    only    -       May     17      11:56:20s 0:03:40 -
-Rule   sol88   1988    only    -       May     18      11:56:25s 0:03:35 -
-Rule   sol88   1988    only    -       May     19      11:56:25s 0:03:35 -
-Rule   sol88   1988    only    -       May     20      11:56:30s 0:03:30 -
-Rule   sol88   1988    only    -       May     21      11:56:35s 0:03:25 -
-Rule   sol88   1988    only    -       May     22      11:56:40s 0:03:20 -
-Rule   sol88   1988    only    -       May     23      11:56:45s 0:03:15 -
-Rule   sol88   1988    only    -       May     24      11:56:50s 0:03:10 -
-Rule   sol88   1988    only    -       May     25      11:56:55s 0:03:05 -
-Rule   sol88   1988    only    -       May     26      11:57:00s 0:03:00 -
-Rule   sol88   1988    only    -       May     27      11:57:05s 0:02:55 -
-Rule   sol88   1988    only    -       May     28      11:57:15s 0:02:45 -
-Rule   sol88   1988    only    -       May     29      11:57:20s 0:02:40 -
-Rule   sol88   1988    only    -       May     30      11:57:30s 0:02:30 -
-Rule   sol88   1988    only    -       May     31      11:57:40s 0:02:20 -
-Rule   sol88   1988    only    -       Jun     1       11:57:50s 0:02:10 -
-Rule   sol88   1988    only    -       Jun     2       11:57:55s 0:02:05 -
-Rule   sol88   1988    only    -       Jun     3       11:58:05s 0:01:55 -
-Rule   sol88   1988    only    -       Jun     4       11:58:15s 0:01:45 -
-Rule   sol88   1988    only    -       Jun     5       11:58:30s 0:01:30 -
-Rule   sol88   1988    only    -       Jun     6       11:58:40s 0:01:20 -
-Rule   sol88   1988    only    -       Jun     7       11:58:50s 0:01:10 -
-Rule   sol88   1988    only    -       Jun     8       11:59:00s 0:01:00 -
-Rule   sol88   1988    only    -       Jun     9       11:59:15s 0:00:45 -
-Rule   sol88   1988    only    -       Jun     10      11:59:25s 0:00:35 -
-Rule   sol88   1988    only    -       Jun     11      11:59:35s 0:00:25 -
-Rule   sol88   1988    only    -       Jun     12      11:59:50s 0:00:10 -
-Rule   sol88   1988    only    -       Jun     13      12:00:00s 0:00:00 -
-Rule   sol88   1988    only    -       Jun     14      12:00:15s -0:00:15 -
-Rule   sol88   1988    only    -       Jun     15      12:00:25s -0:00:25 -
-Rule   sol88   1988    only    -       Jun     16      12:00:40s -0:00:40 -
-Rule   sol88   1988    only    -       Jun     17      12:00:55s -0:00:55 -
-Rule   sol88   1988    only    -       Jun     18      12:01:05s -0:01:05 -
-Rule   sol88   1988    only    -       Jun     19      12:01:20s -0:01:20 -
-Rule   sol88   1988    only    -       Jun     20      12:01:30s -0:01:30 -
-Rule   sol88   1988    only    -       Jun     21      12:01:45s -0:01:45 -
-Rule   sol88   1988    only    -       Jun     22      12:02:00s -0:02:00 -
-Rule   sol88   1988    only    -       Jun     23      12:02:10s -0:02:10 -
-Rule   sol88   1988    only    -       Jun     24      12:02:25s -0:02:25 -
-Rule   sol88   1988    only    -       Jun     25      12:02:35s -0:02:35 -
-Rule   sol88   1988    only    -       Jun     26      12:02:50s -0:02:50 -
-Rule   sol88   1988    only    -       Jun     27      12:03:00s -0:03:00 -
-Rule   sol88   1988    only    -       Jun     28      12:03:15s -0:03:15 -
-Rule   sol88   1988    only    -       Jun     29      12:03:25s -0:03:25 -
-Rule   sol88   1988    only    -       Jun     30      12:03:40s -0:03:40 -
-Rule   sol88   1988    only    -       Jul     1       12:03:50s -0:03:50 -
-Rule   sol88   1988    only    -       Jul     2       12:04:00s -0:04:00 -
-Rule   sol88   1988    only    -       Jul     3       12:04:10s -0:04:10 -
-Rule   sol88   1988    only    -       Jul     4       12:04:25s -0:04:25 -
-Rule   sol88   1988    only    -       Jul     5       12:04:35s -0:04:35 -
-Rule   sol88   1988    only    -       Jul     6       12:04:45s -0:04:45 -
-Rule   sol88   1988    only    -       Jul     7       12:04:55s -0:04:55 -
-Rule   sol88   1988    only    -       Jul     8       12:05:05s -0:05:05 -
-Rule   sol88   1988    only    -       Jul     9       12:05:10s -0:05:10 -
-Rule   sol88   1988    only    -       Jul     10      12:05:20s -0:05:20 -
-Rule   sol88   1988    only    -       Jul     11      12:05:30s -0:05:30 -
-Rule   sol88   1988    only    -       Jul     12      12:05:35s -0:05:35 -
-Rule   sol88   1988    only    -       Jul     13      12:05:45s -0:05:45 -
-Rule   sol88   1988    only    -       Jul     14      12:05:50s -0:05:50 -
-Rule   sol88   1988    only    -       Jul     15      12:05:55s -0:05:55 -
-Rule   sol88   1988    only    -       Jul     16      12:06:00s -0:06:00 -
-Rule   sol88   1988    only    -       Jul     17      12:06:05s -0:06:05 -
-Rule   sol88   1988    only    -       Jul     18      12:06:10s -0:06:10 -
-Rule   sol88   1988    only    -       Jul     19      12:06:15s -0:06:15 -
-Rule   sol88   1988    only    -       Jul     20      12:06:20s -0:06:20 -
-Rule   sol88   1988    only    -       Jul     21      12:06:25s -0:06:25 -
-Rule   sol88   1988    only    -       Jul     22      12:06:25s -0:06:25 -
-Rule   sol88   1988    only    -       Jul     23      12:06:25s -0:06:25 -
-Rule   sol88   1988    only    -       Jul     24      12:06:30s -0:06:30 -
-Rule   sol88   1988    only    -       Jul     25      12:06:30s -0:06:30 -
-Rule   sol88   1988    only    -       Jul     26      12:06:30s -0:06:30 -
-Rule   sol88   1988    only    -       Jul     27      12:06:30s -0:06:30 -
-Rule   sol88   1988    only    -       Jul     28      12:06:30s -0:06:30 -
-Rule   sol88   1988    only    -       Jul     29      12:06:25s -0:06:25 -
-Rule   sol88   1988    only    -       Jul     30      12:06:25s -0:06:25 -
-Rule   sol88   1988    only    -       Jul     31      12:06:20s -0:06:20 -
-Rule   sol88   1988    only    -       Aug     1       12:06:15s -0:06:15 -
-Rule   sol88   1988    only    -       Aug     2       12:06:15s -0:06:15 -
-Rule   sol88   1988    only    -       Aug     3       12:06:10s -0:06:10 -
-Rule   sol88   1988    only    -       Aug     4       12:06:05s -0:06:05 -
-Rule   sol88   1988    only    -       Aug     5       12:05:55s -0:05:55 -
-Rule   sol88   1988    only    -       Aug     6       12:05:50s -0:05:50 -
-Rule   sol88   1988    only    -       Aug     7       12:05:45s -0:05:45 -
-Rule   sol88   1988    only    -       Aug     8       12:05:35s -0:05:35 -
-Rule   sol88   1988    only    -       Aug     9       12:05:25s -0:05:25 -
-Rule   sol88   1988    only    -       Aug     10      12:05:20s -0:05:20 -
-Rule   sol88   1988    only    -       Aug     11      12:05:10s -0:05:10 -
-Rule   sol88   1988    only    -       Aug     12      12:05:00s -0:05:00 -
-Rule   sol88   1988    only    -       Aug     13      12:04:50s -0:04:50 -
-Rule   sol88   1988    only    -       Aug     14      12:04:35s -0:04:35 -
-Rule   sol88   1988    only    -       Aug     15      12:04:25s -0:04:25 -
-Rule   sol88   1988    only    -       Aug     16      12:04:15s -0:04:15 -
-Rule   sol88   1988    only    -       Aug     17      12:04:00s -0:04:00 -
-Rule   sol88   1988    only    -       Aug     18      12:03:50s -0:03:50 -
-Rule   sol88   1988    only    -       Aug     19      12:03:35s -0:03:35 -
-Rule   sol88   1988    only    -       Aug     20      12:03:20s -0:03:20 -
-Rule   sol88   1988    only    -       Aug     21      12:03:05s -0:03:05 -
-Rule   sol88   1988    only    -       Aug     22      12:02:50s -0:02:50 -
-Rule   sol88   1988    only    -       Aug     23      12:02:35s -0:02:35 -
-Rule   sol88   1988    only    -       Aug     24      12:02:20s -0:02:20 -
-Rule   sol88   1988    only    -       Aug     25      12:02:00s -0:02:00 -
-Rule   sol88   1988    only    -       Aug     26      12:01:45s -0:01:45 -
-Rule   sol88   1988    only    -       Aug     27      12:01:30s -0:01:30 -
-Rule   sol88   1988    only    -       Aug     28      12:01:10s -0:01:10 -
-Rule   sol88   1988    only    -       Aug     29      12:00:50s -0:00:50 -
-Rule   sol88   1988    only    -       Aug     30      12:00:35s -0:00:35 -
-Rule   sol88   1988    only    -       Aug     31      12:00:15s -0:00:15 -
-Rule   sol88   1988    only    -       Sep     1       11:59:55s 0:00:05 -
-Rule   sol88   1988    only    -       Sep     2       11:59:35s 0:00:25 -
-Rule   sol88   1988    only    -       Sep     3       11:59:20s 0:00:40 -
-Rule   sol88   1988    only    -       Sep     4       11:59:00s 0:01:00 -
-Rule   sol88   1988    only    -       Sep     5       11:58:40s 0:01:20 -
-Rule   sol88   1988    only    -       Sep     6       11:58:20s 0:01:40 -
-Rule   sol88   1988    only    -       Sep     7       11:58:00s 0:02:00 -
-Rule   sol88   1988    only    -       Sep     8       11:57:35s 0:02:25 -
-Rule   sol88   1988    only    -       Sep     9       11:57:15s 0:02:45 -
-Rule   sol88   1988    only    -       Sep     10      11:56:55s 0:03:05 -
-Rule   sol88   1988    only    -       Sep     11      11:56:35s 0:03:25 -
-Rule   sol88   1988    only    -       Sep     12      11:56:15s 0:03:45 -
-Rule   sol88   1988    only    -       Sep     13      11:55:50s 0:04:10 -
-Rule   sol88   1988    only    -       Sep     14      11:55:30s 0:04:30 -
-Rule   sol88   1988    only    -       Sep     15      11:55:10s 0:04:50 -
-Rule   sol88   1988    only    -       Sep     16      11:54:50s 0:05:10 -
-Rule   sol88   1988    only    -       Sep     17      11:54:25s 0:05:35 -
-Rule   sol88   1988    only    -       Sep     18      11:54:05s 0:05:55 -
-Rule   sol88   1988    only    -       Sep     19      11:53:45s 0:06:15 -
-Rule   sol88   1988    only    -       Sep     20      11:53:25s 0:06:35 -
-Rule   sol88   1988    only    -       Sep     21      11:53:00s 0:07:00 -
-Rule   sol88   1988    only    -       Sep     22      11:52:40s 0:07:20 -
-Rule   sol88   1988    only    -       Sep     23      11:52:20s 0:07:40 -
-Rule   sol88   1988    only    -       Sep     24      11:52:00s 0:08:00 -
-Rule   sol88   1988    only    -       Sep     25      11:51:40s 0:08:20 -
-Rule   sol88   1988    only    -       Sep     26      11:51:15s 0:08:45 -
-Rule   sol88   1988    only    -       Sep     27      11:50:55s 0:09:05 -
-Rule   sol88   1988    only    -       Sep     28      11:50:35s 0:09:25 -
-Rule   sol88   1988    only    -       Sep     29      11:50:15s 0:09:45 -
-Rule   sol88   1988    only    -       Sep     30      11:49:55s 0:10:05 -
-Rule   sol88   1988    only    -       Oct     1       11:49:35s 0:10:25 -
-Rule   sol88   1988    only    -       Oct     2       11:49:20s 0:10:40 -
-Rule   sol88   1988    only    -       Oct     3       11:49:00s 0:11:00 -
-Rule   sol88   1988    only    -       Oct     4       11:48:40s 0:11:20 -
-Rule   sol88   1988    only    -       Oct     5       11:48:25s 0:11:35 -
-Rule   sol88   1988    only    -       Oct     6       11:48:05s 0:11:55 -
-Rule   sol88   1988    only    -       Oct     7       11:47:50s 0:12:10 -
-Rule   sol88   1988    only    -       Oct     8       11:47:30s 0:12:30 -
-Rule   sol88   1988    only    -       Oct     9       11:47:15s 0:12:45 -
-Rule   sol88   1988    only    -       Oct     10      11:47:00s 0:13:00 -
-Rule   sol88   1988    only    -       Oct     11      11:46:45s 0:13:15 -
-Rule   sol88   1988    only    -       Oct     12      11:46:30s 0:13:30 -
-Rule   sol88   1988    only    -       Oct     13      11:46:15s 0:13:45 -
-Rule   sol88   1988    only    -       Oct     14      11:46:00s 0:14:00 -
-Rule   sol88   1988    only    -       Oct     15      11:45:45s 0:14:15 -
-Rule   sol88   1988    only    -       Oct     16      11:45:35s 0:14:25 -
-Rule   sol88   1988    only    -       Oct     17      11:45:20s 0:14:40 -
-Rule   sol88   1988    only    -       Oct     18      11:45:10s 0:14:50 -
-Rule   sol88   1988    only    -       Oct     19      11:45:00s 0:15:00 -
-Rule   sol88   1988    only    -       Oct     20      11:44:45s 0:15:15 -
-Rule   sol88   1988    only    -       Oct     21      11:44:40s 0:15:20 -
-Rule   sol88   1988    only    -       Oct     22      11:44:30s 0:15:30 -
-Rule   sol88   1988    only    -       Oct     23      11:44:20s 0:15:40 -
-Rule   sol88   1988    only    -       Oct     24      11:44:10s 0:15:50 -
-Rule   sol88   1988    only    -       Oct     25      11:44:05s 0:15:55 -
-Rule   sol88   1988    only    -       Oct     26      11:44:00s 0:16:00 -
-Rule   sol88   1988    only    -       Oct     27      11:43:55s 0:16:05 -
-Rule   sol88   1988    only    -       Oct     28      11:43:50s 0:16:10 -
-Rule   sol88   1988    only    -       Oct     29      11:43:45s 0:16:15 -
-Rule   sol88   1988    only    -       Oct     30      11:43:40s 0:16:20 -
-Rule   sol88   1988    only    -       Oct     31      11:43:40s 0:16:20 -
-Rule   sol88   1988    only    -       Nov     1       11:43:35s 0:16:25 -
-Rule   sol88   1988    only    -       Nov     2       11:43:35s 0:16:25 -
-Rule   sol88   1988    only    -       Nov     3       11:43:35s 0:16:25 -
-Rule   sol88   1988    only    -       Nov     4       11:43:35s 0:16:25 -
-Rule   sol88   1988    only    -       Nov     5       11:43:40s 0:16:20 -
-Rule   sol88   1988    only    -       Nov     6       11:43:40s 0:16:20 -
-Rule   sol88   1988    only    -       Nov     7       11:43:45s 0:16:15 -
-Rule   sol88   1988    only    -       Nov     8       11:43:45s 0:16:15 -
-Rule   sol88   1988    only    -       Nov     9       11:43:50s 0:16:10 -
-Rule   sol88   1988    only    -       Nov     10      11:44:00s 0:16:00 -
-Rule   sol88   1988    only    -       Nov     11      11:44:05s 0:15:55 -
-Rule   sol88   1988    only    -       Nov     12      11:44:10s 0:15:50 -
-Rule   sol88   1988    only    -       Nov     13      11:44:20s 0:15:40 -
-Rule   sol88   1988    only    -       Nov     14      11:44:30s 0:15:30 -
-Rule   sol88   1988    only    -       Nov     15      11:44:40s 0:15:20 -
-Rule   sol88   1988    only    -       Nov     16      11:44:50s 0:15:10 -
-Rule   sol88   1988    only    -       Nov     17      11:45:00s 0:15:00 -
-Rule   sol88   1988    only    -       Nov     18      11:45:15s 0:14:45 -
-Rule   sol88   1988    only    -       Nov     19      11:45:25s 0:14:35 -
-Rule   sol88   1988    only    -       Nov     20      11:45:40s 0:14:20 -
-Rule   sol88   1988    only    -       Nov     21      11:45:55s 0:14:05 -
-Rule   sol88   1988    only    -       Nov     22      11:46:10s 0:13:50 -
-Rule   sol88   1988    only    -       Nov     23      11:46:30s 0:13:30 -
-Rule   sol88   1988    only    -       Nov     24      11:46:45s 0:13:15 -
-Rule   sol88   1988    only    -       Nov     25      11:47:05s 0:12:55 -
-Rule   sol88   1988    only    -       Nov     26      11:47:20s 0:12:40 -
-Rule   sol88   1988    only    -       Nov     27      11:47:40s 0:12:20 -
-Rule   sol88   1988    only    -       Nov     28      11:48:00s 0:12:00 -
-Rule   sol88   1988    only    -       Nov     29      11:48:25s 0:11:35 -
-Rule   sol88   1988    only    -       Nov     30      11:48:45s 0:11:15 -
-Rule   sol88   1988    only    -       Dec     1       11:49:05s 0:10:55 -
-Rule   sol88   1988    only    -       Dec     2       11:49:30s 0:10:30 -
-Rule   sol88   1988    only    -       Dec     3       11:49:55s 0:10:05 -
-Rule   sol88   1988    only    -       Dec     4       11:50:15s 0:09:45 -
-Rule   sol88   1988    only    -       Dec     5       11:50:40s 0:09:20 -
-Rule   sol88   1988    only    -       Dec     6       11:51:05s 0:08:55 -
-Rule   sol88   1988    only    -       Dec     7       11:51:35s 0:08:25 -
-Rule   sol88   1988    only    -       Dec     8       11:52:00s 0:08:00 -
-Rule   sol88   1988    only    -       Dec     9       11:52:25s 0:07:35 -
-Rule   sol88   1988    only    -       Dec     10      11:52:55s 0:07:05 -
-Rule   sol88   1988    only    -       Dec     11      11:53:20s 0:06:40 -
-Rule   sol88   1988    only    -       Dec     12      11:53:50s 0:06:10 -
-Rule   sol88   1988    only    -       Dec     13      11:54:15s 0:05:45 -
-Rule   sol88   1988    only    -       Dec     14      11:54:45s 0:05:15 -
-Rule   sol88   1988    only    -       Dec     15      11:55:15s 0:04:45 -
-Rule   sol88   1988    only    -       Dec     16      11:55:45s 0:04:15 -
-Rule   sol88   1988    only    -       Dec     17      11:56:15s 0:03:45 -
-Rule   sol88   1988    only    -       Dec     18      11:56:40s 0:03:20 -
-Rule   sol88   1988    only    -       Dec     19      11:57:10s 0:02:50 -
-Rule   sol88   1988    only    -       Dec     20      11:57:40s 0:02:20 -
-Rule   sol88   1988    only    -       Dec     21      11:58:10s 0:01:50 -
-Rule   sol88   1988    only    -       Dec     22      11:58:40s 0:01:20 -
-Rule   sol88   1988    only    -       Dec     23      11:59:10s 0:00:50 -
-Rule   sol88   1988    only    -       Dec     24      11:59:40s 0:00:20 -
-Rule   sol88   1988    only    -       Dec     25      12:00:10s -0:00:10 -
-Rule   sol88   1988    only    -       Dec     26      12:00:40s -0:00:40 -
-Rule   sol88   1988    only    -       Dec     27      12:01:10s -0:01:10 -
-Rule   sol88   1988    only    -       Dec     28      12:01:40s -0:01:40 -
-Rule   sol88   1988    only    -       Dec     29      12:02:10s -0:02:10 -
-Rule   sol88   1988    only    -       Dec     30      12:02:35s -0:02:35 -
-Rule   sol88   1988    only    -       Dec     31      12:03:05s -0:03:05 -
-
-# Riyadh is at about 46 degrees 46 minutes East:  3 hrs, 7 mins, 4 secs
-# Before and after 1988, we'll operate on local mean solar time.
-
-# Zone NAME            GMTOFF  RULES/SAVE      FORMAT  [UNTIL]
-Zone   Asia/Riyadh88   3:07:04 -               zzz     1988
-                       3:07:04 sol88           zzz     1989
-                       3:07:04 -               zzz
-# For backward compatibility...
-Link   Asia/Riyadh88   Mideast/Riyadh88
diff --git a/src/timezone/data/solar89 b/src/timezone/data/solar89
deleted file mode 100644 (file)
index af93235..0000000
+++ /dev/null
@@ -1,395 +0,0 @@
-# <pre>
-# This file is in the public domain, so clarified as of
-# 2009-05-17 by Arthur David Olson.
-
-# Apparent noon times below are for Riyadh; they're a bit off for other places.
-# Times were computed using a formula provided by the U. S. Naval Observatory:
-#      eqt = -105.8 * sin(l) + 596.2 * sin(2 * l) + 4.4 * sin(3 * l)
-#              -12.7 * sin(4 * l) - 429.0 * cos(l) - 2.1 * cos (2 * l)
-#              + 19.3 * cos(3 * l);
-# where l is the "mean longitude of the Sun" given by
-#      l = 279.642 degrees + 0.985647 * d
-# and d is the interval in days from January 0, 0 hours Universal Time
-# (equaling the day of the year plus the fraction of a day from zero hours).
-# The accuracy of the formula is plus or minus three seconds.
-#
-# Rounding to the nearest five seconds results in fewer than
-# 256 different "time types"--a limit that's faced because time types are
-# stored on disk as unsigned chars.
-
-# Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
-Rule   sol89   1989    only    -       Jan     1       12:03:35s -0:03:35 -
-Rule   sol89   1989    only    -       Jan     2       12:04:05s -0:04:05 -
-Rule   sol89   1989    only    -       Jan     3       12:04:30s -0:04:30 -
-Rule   sol89   1989    only    -       Jan     4       12:05:00s -0:05:00 -
-Rule   sol89   1989    only    -       Jan     5       12:05:25s -0:05:25 -
-Rule   sol89   1989    only    -       Jan     6       12:05:50s -0:05:50 -
-Rule   sol89   1989    only    -       Jan     7       12:06:15s -0:06:15 -
-Rule   sol89   1989    only    -       Jan     8       12:06:45s -0:06:45 -
-Rule   sol89   1989    only    -       Jan     9       12:07:10s -0:07:10 -
-Rule   sol89   1989    only    -       Jan     10      12:07:35s -0:07:35 -
-Rule   sol89   1989    only    -       Jan     11      12:07:55s -0:07:55 -
-Rule   sol89   1989    only    -       Jan     12      12:08:20s -0:08:20 -
-Rule   sol89   1989    only    -       Jan     13      12:08:45s -0:08:45 -
-Rule   sol89   1989    only    -       Jan     14      12:09:05s -0:09:05 -
-Rule   sol89   1989    only    -       Jan     15      12:09:25s -0:09:25 -
-Rule   sol89   1989    only    -       Jan     16      12:09:45s -0:09:45 -
-Rule   sol89   1989    only    -       Jan     17      12:10:05s -0:10:05 -
-Rule   sol89   1989    only    -       Jan     18      12:10:25s -0:10:25 -
-Rule   sol89   1989    only    -       Jan     19      12:10:45s -0:10:45 -
-Rule   sol89   1989    only    -       Jan     20      12:11:05s -0:11:05 -
-Rule   sol89   1989    only    -       Jan     21      12:11:20s -0:11:20 -
-Rule   sol89   1989    only    -       Jan     22      12:11:35s -0:11:35 -
-Rule   sol89   1989    only    -       Jan     23      12:11:55s -0:11:55 -
-Rule   sol89   1989    only    -       Jan     24      12:12:10s -0:12:10 -
-Rule   sol89   1989    only    -       Jan     25      12:12:20s -0:12:20 -
-Rule   sol89   1989    only    -       Jan     26      12:12:35s -0:12:35 -
-Rule   sol89   1989    only    -       Jan     27      12:12:50s -0:12:50 -
-Rule   sol89   1989    only    -       Jan     28      12:13:00s -0:13:00 -
-Rule   sol89   1989    only    -       Jan     29      12:13:10s -0:13:10 -
-Rule   sol89   1989    only    -       Jan     30      12:13:20s -0:13:20 -
-Rule   sol89   1989    only    -       Jan     31      12:13:30s -0:13:30 -
-Rule   sol89   1989    only    -       Feb     1       12:13:40s -0:13:40 -
-Rule   sol89   1989    only    -       Feb     2       12:13:45s -0:13:45 -
-Rule   sol89   1989    only    -       Feb     3       12:13:55s -0:13:55 -
-Rule   sol89   1989    only    -       Feb     4       12:14:00s -0:14:00 -
-Rule   sol89   1989    only    -       Feb     5       12:14:05s -0:14:05 -
-Rule   sol89   1989    only    -       Feb     6       12:14:10s -0:14:10 -
-Rule   sol89   1989    only    -       Feb     7       12:14:10s -0:14:10 -
-Rule   sol89   1989    only    -       Feb     8       12:14:15s -0:14:15 -
-Rule   sol89   1989    only    -       Feb     9       12:14:15s -0:14:15 -
-Rule   sol89   1989    only    -       Feb     10      12:14:20s -0:14:20 -
-Rule   sol89   1989    only    -       Feb     11      12:14:20s -0:14:20 -
-Rule   sol89   1989    only    -       Feb     12      12:14:20s -0:14:20 -
-Rule   sol89   1989    only    -       Feb     13      12:14:15s -0:14:15 -
-Rule   sol89   1989    only    -       Feb     14      12:14:15s -0:14:15 -
-Rule   sol89   1989    only    -       Feb     15      12:14:10s -0:14:10 -
-Rule   sol89   1989    only    -       Feb     16      12:14:10s -0:14:10 -
-Rule   sol89   1989    only    -       Feb     17      12:14:05s -0:14:05 -
-Rule   sol89   1989    only    -       Feb     18      12:14:00s -0:14:00 -
-Rule   sol89   1989    only    -       Feb     19      12:13:55s -0:13:55 -
-Rule   sol89   1989    only    -       Feb     20      12:13:50s -0:13:50 -
-Rule   sol89   1989    only    -       Feb     21      12:13:40s -0:13:40 -
-Rule   sol89   1989    only    -       Feb     22      12:13:35s -0:13:35 -
-Rule   sol89   1989    only    -       Feb     23      12:13:25s -0:13:25 -
-Rule   sol89   1989    only    -       Feb     24      12:13:15s -0:13:15 -
-Rule   sol89   1989    only    -       Feb     25      12:13:05s -0:13:05 -
-Rule   sol89   1989    only    -       Feb     26      12:12:55s -0:12:55 -
-Rule   sol89   1989    only    -       Feb     27      12:12:45s -0:12:45 -
-Rule   sol89   1989    only    -       Feb     28      12:12:35s -0:12:35 -
-Rule   sol89   1989    only    -       Mar     1       12:12:25s -0:12:25 -
-Rule   sol89   1989    only    -       Mar     2       12:12:10s -0:12:10 -
-Rule   sol89   1989    only    -       Mar     3       12:12:00s -0:12:00 -
-Rule   sol89   1989    only    -       Mar     4       12:11:45s -0:11:45 -
-Rule   sol89   1989    only    -       Mar     5       12:11:35s -0:11:35 -
-Rule   sol89   1989    only    -       Mar     6       12:11:20s -0:11:20 -
-Rule   sol89   1989    only    -       Mar     7       12:11:05s -0:11:05 -
-Rule   sol89   1989    only    -       Mar     8       12:10:50s -0:10:50 -
-Rule   sol89   1989    only    -       Mar     9       12:10:35s -0:10:35 -
-Rule   sol89   1989    only    -       Mar     10      12:10:20s -0:10:20 -
-Rule   sol89   1989    only    -       Mar     11      12:10:05s -0:10:05 -
-Rule   sol89   1989    only    -       Mar     12      12:09:50s -0:09:50 -
-Rule   sol89   1989    only    -       Mar     13      12:09:30s -0:09:30 -
-Rule   sol89   1989    only    -       Mar     14      12:09:15s -0:09:15 -
-Rule   sol89   1989    only    -       Mar     15      12:09:00s -0:09:00 -
-Rule   sol89   1989    only    -       Mar     16      12:08:40s -0:08:40 -
-Rule   sol89   1989    only    -       Mar     17      12:08:25s -0:08:25 -
-Rule   sol89   1989    only    -       Mar     18      12:08:05s -0:08:05 -
-Rule   sol89   1989    only    -       Mar     19      12:07:50s -0:07:50 -
-Rule   sol89   1989    only    -       Mar     20      12:07:30s -0:07:30 -
-Rule   sol89   1989    only    -       Mar     21      12:07:15s -0:07:15 -
-Rule   sol89   1989    only    -       Mar     22      12:06:55s -0:06:55 -
-Rule   sol89   1989    only    -       Mar     23      12:06:35s -0:06:35 -
-Rule   sol89   1989    only    -       Mar     24      12:06:20s -0:06:20 -
-Rule   sol89   1989    only    -       Mar     25      12:06:00s -0:06:00 -
-Rule   sol89   1989    only    -       Mar     26      12:05:40s -0:05:40 -
-Rule   sol89   1989    only    -       Mar     27      12:05:25s -0:05:25 -
-Rule   sol89   1989    only    -       Mar     28      12:05:05s -0:05:05 -
-Rule   sol89   1989    only    -       Mar     29      12:04:50s -0:04:50 -
-Rule   sol89   1989    only    -       Mar     30      12:04:30s -0:04:30 -
-Rule   sol89   1989    only    -       Mar     31      12:04:10s -0:04:10 -
-Rule   sol89   1989    only    -       Apr     1       12:03:55s -0:03:55 -
-Rule   sol89   1989    only    -       Apr     2       12:03:35s -0:03:35 -
-Rule   sol89   1989    only    -       Apr     3       12:03:20s -0:03:20 -
-Rule   sol89   1989    only    -       Apr     4       12:03:00s -0:03:00 -
-Rule   sol89   1989    only    -       Apr     5       12:02:45s -0:02:45 -
-Rule   sol89   1989    only    -       Apr     6       12:02:25s -0:02:25 -
-Rule   sol89   1989    only    -       Apr     7       12:02:10s -0:02:10 -
-Rule   sol89   1989    only    -       Apr     8       12:01:50s -0:01:50 -
-Rule   sol89   1989    only    -       Apr     9       12:01:35s -0:01:35 -
-Rule   sol89   1989    only    -       Apr     10      12:01:20s -0:01:20 -
-Rule   sol89   1989    only    -       Apr     11      12:01:05s -0:01:05 -
-Rule   sol89   1989    only    -       Apr     12      12:00:50s -0:00:50 -
-Rule   sol89   1989    only    -       Apr     13      12:00:35s -0:00:35 -
-Rule   sol89   1989    only    -       Apr     14      12:00:20s -0:00:20 -
-Rule   sol89   1989    only    -       Apr     15      12:00:05s -0:00:05 -
-Rule   sol89   1989    only    -       Apr     16      11:59:50s 0:00:10 -
-Rule   sol89   1989    only    -       Apr     17      11:59:35s 0:00:25 -
-Rule   sol89   1989    only    -       Apr     18      11:59:20s 0:00:40 -
-Rule   sol89   1989    only    -       Apr     19      11:59:10s 0:00:50 -
-Rule   sol89   1989    only    -       Apr     20      11:58:55s 0:01:05 -
-Rule   sol89   1989    only    -       Apr     21      11:58:45s 0:01:15 -
-Rule   sol89   1989    only    -       Apr     22      11:58:30s 0:01:30 -
-Rule   sol89   1989    only    -       Apr     23      11:58:20s 0:01:40 -
-Rule   sol89   1989    only    -       Apr     24      11:58:10s 0:01:50 -
-Rule   sol89   1989    only    -       Apr     25      11:58:00s 0:02:00 -
-Rule   sol89   1989    only    -       Apr     26      11:57:50s 0:02:10 -
-Rule   sol89   1989    only    -       Apr     27      11:57:40s 0:02:20 -
-Rule   sol89   1989    only    -       Apr     28      11:57:30s 0:02:30 -
-Rule   sol89   1989    only    -       Apr     29      11:57:20s 0:02:40 -
-Rule   sol89   1989    only    -       Apr     30      11:57:15s 0:02:45 -
-Rule   sol89   1989    only    -       May     1       11:57:05s 0:02:55 -
-Rule   sol89   1989    only    -       May     2       11:57:00s 0:03:00 -
-Rule   sol89   1989    only    -       May     3       11:56:50s 0:03:10 -
-Rule   sol89   1989    only    -       May     4       11:56:45s 0:03:15 -
-Rule   sol89   1989    only    -       May     5       11:56:40s 0:03:20 -
-Rule   sol89   1989    only    -       May     6       11:56:35s 0:03:25 -
-Rule   sol89   1989    only    -       May     7       11:56:30s 0:03:30 -
-Rule   sol89   1989    only    -       May     8       11:56:30s 0:03:30 -
-Rule   sol89   1989    only    -       May     9       11:56:25s 0:03:35 -
-Rule   sol89   1989    only    -       May     10      11:56:25s 0:03:35 -
-Rule   sol89   1989    only    -       May     11      11:56:20s 0:03:40 -
-Rule   sol89   1989    only    -       May     12      11:56:20s 0:03:40 -
-Rule   sol89   1989    only    -       May     13      11:56:20s 0:03:40 -
-Rule   sol89   1989    only    -       May     14      11:56:20s 0:03:40 -
-Rule   sol89   1989    only    -       May     15      11:56:20s 0:03:40 -
-Rule   sol89   1989    only    -       May     16      11:56:20s 0:03:40 -
-Rule   sol89   1989    only    -       May     17      11:56:20s 0:03:40 -
-Rule   sol89   1989    only    -       May     18      11:56:25s 0:03:35 -
-Rule   sol89   1989    only    -       May     19      11:56:25s 0:03:35 -
-Rule   sol89   1989    only    -       May     20      11:56:30s 0:03:30 -
-Rule   sol89   1989    only    -       May     21      11:56:35s 0:03:25 -
-Rule   sol89   1989    only    -       May     22      11:56:35s 0:03:25 -
-Rule   sol89   1989    only    -       May     23      11:56:40s 0:03:20 -
-Rule   sol89   1989    only    -       May     24      11:56:45s 0:03:15 -
-Rule   sol89   1989    only    -       May     25      11:56:55s 0:03:05 -
-Rule   sol89   1989    only    -       May     26      11:57:00s 0:03:00 -
-Rule   sol89   1989    only    -       May     27      11:57:05s 0:02:55 -
-Rule   sol89   1989    only    -       May     28      11:57:15s 0:02:45 -
-Rule   sol89   1989    only    -       May     29      11:57:20s 0:02:40 -
-Rule   sol89   1989    only    -       May     30      11:57:30s 0:02:30 -
-Rule   sol89   1989    only    -       May     31      11:57:35s 0:02:25 -
-Rule   sol89   1989    only    -       Jun     1       11:57:45s 0:02:15 -
-Rule   sol89   1989    only    -       Jun     2       11:57:55s 0:02:05 -
-Rule   sol89   1989    only    -       Jun     3       11:58:05s 0:01:55 -
-Rule   sol89   1989    only    -       Jun     4       11:58:15s 0:01:45 -
-Rule   sol89   1989    only    -       Jun     5       11:58:25s 0:01:35 -
-Rule   sol89   1989    only    -       Jun     6       11:58:35s 0:01:25 -
-Rule   sol89   1989    only    -       Jun     7       11:58:45s 0:01:15 -
-Rule   sol89   1989    only    -       Jun     8       11:59:00s 0:01:00 -
-Rule   sol89   1989    only    -       Jun     9       11:59:10s 0:00:50 -
-Rule   sol89   1989    only    -       Jun     10      11:59:20s 0:00:40 -
-Rule   sol89   1989    only    -       Jun     11      11:59:35s 0:00:25 -
-Rule   sol89   1989    only    -       Jun     12      11:59:45s 0:00:15 -
-Rule   sol89   1989    only    -       Jun     13      12:00:00s 0:00:00 -
-Rule   sol89   1989    only    -       Jun     14      12:00:10s -0:00:10 -
-Rule   sol89   1989    only    -       Jun     15      12:00:25s -0:00:25 -
-Rule   sol89   1989    only    -       Jun     16      12:00:35s -0:00:35 -
-Rule   sol89   1989    only    -       Jun     17      12:00:50s -0:00:50 -
-Rule   sol89   1989    only    -       Jun     18      12:01:05s -0:01:05 -
-Rule   sol89   1989    only    -       Jun     19      12:01:15s -0:01:15 -
-Rule   sol89   1989    only    -       Jun     20      12:01:30s -0:01:30 -
-Rule   sol89   1989    only    -       Jun     21      12:01:40s -0:01:40 -
-Rule   sol89   1989    only    -       Jun     22      12:01:55s -0:01:55 -
-Rule   sol89   1989    only    -       Jun     23      12:02:10s -0:02:10 -
-Rule   sol89   1989    only    -       Jun     24      12:02:20s -0:02:20 -
-Rule   sol89   1989    only    -       Jun     25      12:02:35s -0:02:35 -
-Rule   sol89   1989    only    -       Jun     26      12:02:45s -0:02:45 -
-Rule   sol89   1989    only    -       Jun     27      12:03:00s -0:03:00 -
-Rule   sol89   1989    only    -       Jun     28      12:03:10s -0:03:10 -
-Rule   sol89   1989    only    -       Jun     29      12:03:25s -0:03:25 -
-Rule   sol89   1989    only    -       Jun     30      12:03:35s -0:03:35 -
-Rule   sol89   1989    only    -       Jul     1       12:03:45s -0:03:45 -
-Rule   sol89   1989    only    -       Jul     2       12:04:00s -0:04:00 -
-Rule   sol89   1989    only    -       Jul     3       12:04:10s -0:04:10 -
-Rule   sol89   1989    only    -       Jul     4       12:04:20s -0:04:20 -
-Rule   sol89   1989    only    -       Jul     5       12:04:30s -0:04:30 -
-Rule   sol89   1989    only    -       Jul     6       12:04:40s -0:04:40 -
-Rule   sol89   1989    only    -       Jul     7       12:04:50s -0:04:50 -
-Rule   sol89   1989    only    -       Jul     8       12:05:00s -0:05:00 -
-Rule   sol89   1989    only    -       Jul     9       12:05:10s -0:05:10 -
-Rule   sol89   1989    only    -       Jul     10      12:05:20s -0:05:20 -
-Rule   sol89   1989    only    -       Jul     11      12:05:25s -0:05:25 -
-Rule   sol89   1989    only    -       Jul     12      12:05:35s -0:05:35 -
-Rule   sol89   1989    only    -       Jul     13      12:05:40s -0:05:40 -
-Rule   sol89   1989    only    -       Jul     14      12:05:50s -0:05:50 -
-Rule   sol89   1989    only    -       Jul     15      12:05:55s -0:05:55 -
-Rule   sol89   1989    only    -       Jul     16      12:06:00s -0:06:00 -
-Rule   sol89   1989    only    -       Jul     17      12:06:05s -0:06:05 -
-Rule   sol89   1989    only    -       Jul     18      12:06:10s -0:06:10 -
-Rule   sol89   1989    only    -       Jul     19      12:06:15s -0:06:15 -
-Rule   sol89   1989    only    -       Jul     20      12:06:20s -0:06:20 -
-Rule   sol89   1989    only    -       Jul     21      12:06:20s -0:06:20 -
-Rule   sol89   1989    only    -       Jul     22      12:06:25s -0:06:25 -
-Rule   sol89   1989    only    -       Jul     23      12:06:25s -0:06:25 -
-Rule   sol89   1989    only    -       Jul     24      12:06:30s -0:06:30 -
-Rule   sol89   1989    only    -       Jul     25      12:06:30s -0:06:30 -
-Rule   sol89   1989    only    -       Jul     26      12:06:30s -0:06:30 -
-Rule   sol89   1989    only    -       Jul     27      12:06:30s -0:06:30 -
-Rule   sol89   1989    only    -       Jul     28      12:06:30s -0:06:30 -
-Rule   sol89   1989    only    -       Jul     29      12:06:25s -0:06:25 -
-Rule   sol89   1989    only    -       Jul     30      12:06:25s -0:06:25 -
-Rule   sol89   1989    only    -       Jul     31      12:06:20s -0:06:20 -
-Rule   sol89   1989    only    -       Aug     1       12:06:20s -0:06:20 -
-Rule   sol89   1989    only    -       Aug     2       12:06:15s -0:06:15 -
-Rule   sol89   1989    only    -       Aug     3       12:06:10s -0:06:10 -
-Rule   sol89   1989    only    -       Aug     4       12:06:05s -0:06:05 -
-Rule   sol89   1989    only    -       Aug     5       12:06:00s -0:06:00 -
-Rule   sol89   1989    only    -       Aug     6       12:05:50s -0:05:50 -
-Rule   sol89   1989    only    -       Aug     7       12:05:45s -0:05:45 -
-Rule   sol89   1989    only    -       Aug     8       12:05:35s -0:05:35 -
-Rule   sol89   1989    only    -       Aug     9       12:05:30s -0:05:30 -
-Rule   sol89   1989    only    -       Aug     10      12:05:20s -0:05:20 -
-Rule   sol89   1989    only    -       Aug     11      12:05:10s -0:05:10 -
-Rule   sol89   1989    only    -       Aug     12      12:05:00s -0:05:00 -
-Rule   sol89   1989    only    -       Aug     13      12:04:50s -0:04:50 -
-Rule   sol89   1989    only    -       Aug     14      12:04:40s -0:04:40 -
-Rule   sol89   1989    only    -       Aug     15      12:04:30s -0:04:30 -
-Rule   sol89   1989    only    -       Aug     16      12:04:15s -0:04:15 -
-Rule   sol89   1989    only    -       Aug     17      12:04:05s -0:04:05 -
-Rule   sol89   1989    only    -       Aug     18      12:03:50s -0:03:50 -
-Rule   sol89   1989    only    -       Aug     19      12:03:35s -0:03:35 -
-Rule   sol89   1989    only    -       Aug     20      12:03:25s -0:03:25 -
-Rule   sol89   1989    only    -       Aug     21      12:03:10s -0:03:10 -
-Rule   sol89   1989    only    -       Aug     22      12:02:55s -0:02:55 -
-Rule   sol89   1989    only    -       Aug     23      12:02:40s -0:02:40 -
-Rule   sol89   1989    only    -       Aug     24      12:02:20s -0:02:20 -
-Rule   sol89   1989    only    -       Aug     25      12:02:05s -0:02:05 -
-Rule   sol89   1989    only    -       Aug     26      12:01:50s -0:01:50 -
-Rule   sol89   1989    only    -       Aug     27      12:01:30s -0:01:30 -
-Rule   sol89   1989    only    -       Aug     28      12:01:15s -0:01:15 -
-Rule   sol89   1989    only    -       Aug     29      12:00:55s -0:00:55 -
-Rule   sol89   1989    only    -       Aug     30      12:00:40s -0:00:40 -
-Rule   sol89   1989    only    -       Aug     31      12:00:20s -0:00:20 -
-Rule   sol89   1989    only    -       Sep     1       12:00:00s 0:00:00 -
-Rule   sol89   1989    only    -       Sep     2       11:59:45s 0:00:15 -
-Rule   sol89   1989    only    -       Sep     3       11:59:25s 0:00:35 -
-Rule   sol89   1989    only    -       Sep     4       11:59:05s 0:00:55 -
-Rule   sol89   1989    only    -       Sep     5       11:58:45s 0:01:15 -
-Rule   sol89   1989    only    -       Sep     6       11:58:25s 0:01:35 -
-Rule   sol89   1989    only    -       Sep     7       11:58:05s 0:01:55 -
-Rule   sol89   1989    only    -       Sep     8       11:57:45s 0:02:15 -
-Rule   sol89   1989    only    -       Sep     9       11:57:20s 0:02:40 -
-Rule   sol89   1989    only    -       Sep     10      11:57:00s 0:03:00 -
-Rule   sol89   1989    only    -       Sep     11      11:56:40s 0:03:20 -
-Rule   sol89   1989    only    -       Sep     12      11:56:20s 0:03:40 -
-Rule   sol89   1989    only    -       Sep     13      11:56:00s 0:04:00 -
-Rule   sol89   1989    only    -       Sep     14      11:55:35s 0:04:25 -
-Rule   sol89   1989    only    -       Sep     15      11:55:15s 0:04:45 -
-Rule   sol89   1989    only    -       Sep     16      11:54:55s 0:05:05 -
-Rule   sol89   1989    only    -       Sep     17      11:54:35s 0:05:25 -
-Rule   sol89   1989    only    -       Sep     18      11:54:10s 0:05:50 -
-Rule   sol89   1989    only    -       Sep     19      11:53:50s 0:06:10 -
-Rule   sol89   1989    only    -       Sep     20      11:53:30s 0:06:30 -
-Rule   sol89   1989    only    -       Sep     21      11:53:10s 0:06:50 -
-Rule   sol89   1989    only    -       Sep     22      11:52:45s 0:07:15 -
-Rule   sol89   1989    only    -       Sep     23      11:52:25s 0:07:35 -
-Rule   sol89   1989    only    -       Sep     24      11:52:05s 0:07:55 -
-Rule   sol89   1989    only    -       Sep     25      11:51:45s 0:08:15 -
-Rule   sol89   1989    only    -       Sep     26      11:51:25s 0:08:35 -
-Rule   sol89   1989    only    -       Sep     27      11:51:05s 0:08:55 -
-Rule   sol89   1989    only    -       Sep     28      11:50:40s 0:09:20 -
-Rule   sol89   1989    only    -       Sep     29      11:50:20s 0:09:40 -
-Rule   sol89   1989    only    -       Sep     30      11:50:00s 0:10:00 -
-Rule   sol89   1989    only    -       Oct     1       11:49:45s 0:10:15 -
-Rule   sol89   1989    only    -       Oct     2       11:49:25s 0:10:35 -
-Rule   sol89   1989    only    -       Oct     3       11:49:05s 0:10:55 -
-Rule   sol89   1989    only    -       Oct     4       11:48:45s 0:11:15 -
-Rule   sol89   1989    only    -       Oct     5       11:48:30s 0:11:30 -
-Rule   sol89   1989    only    -       Oct     6       11:48:10s 0:11:50 -
-Rule   sol89   1989    only    -       Oct     7       11:47:50s 0:12:10 -
-Rule   sol89   1989    only    -       Oct     8       11:47:35s 0:12:25 -
-Rule   sol89   1989    only    -       Oct     9       11:47:20s 0:12:40 -
-Rule   sol89   1989    only    -       Oct     10      11:47:00s 0:13:00 -
-Rule   sol89   1989    only    -       Oct     11      11:46:45s 0:13:15 -
-Rule   sol89   1989    only    -       Oct     12      11:46:30s 0:13:30 -
-Rule   sol89   1989    only    -       Oct     13      11:46:15s 0:13:45 -
-Rule   sol89   1989    only    -       Oct     14      11:46:00s 0:14:00 -
-Rule   sol89   1989    only    -       Oct     15      11:45:50s 0:14:10 -
-Rule   sol89   1989    only    -       Oct     16      11:45:35s 0:14:25 -
-Rule   sol89   1989    only    -       Oct     17      11:45:20s 0:14:40 -
-Rule   sol89   1989    only    -       Oct     18      11:45:10s 0:14:50 -
-Rule   sol89   1989    only    -       Oct     19      11:45:00s 0:15:00 -
-Rule   sol89   1989    only    -       Oct     20      11:44:50s 0:15:10 -
-Rule   sol89   1989    only    -       Oct     21      11:44:40s 0:15:20 -
-Rule   sol89   1989    only    -       Oct     22      11:44:30s 0:15:30 -
-Rule   sol89   1989    only    -       Oct     23      11:44:20s 0:15:40 -
-Rule   sol89   1989    only    -       Oct     24      11:44:10s 0:15:50 -
-Rule   sol89   1989    only    -       Oct     25      11:44:05s 0:15:55 -
-Rule   sol89   1989    only    -       Oct     26      11:44:00s 0:16:00 -
-Rule   sol89   1989    only    -       Oct     27      11:43:50s 0:16:10 -
-Rule   sol89   1989    only    -       Oct     28      11:43:45s 0:16:15 -
-Rule   sol89   1989    only    -       Oct     29      11:43:40s 0:16:20 -
-Rule   sol89   1989    only    -       Oct     30      11:43:40s 0:16:20 -
-Rule   sol89   1989    only    -       Oct     31      11:43:35s 0:16:25 -
-Rule   sol89   1989    only    -       Nov     1       11:43:35s 0:16:25 -
-Rule   sol89   1989    only    -       Nov     2       11:43:35s 0:16:25 -
-Rule   sol89   1989    only    -       Nov     3       11:43:30s 0:16:30 -
-Rule   sol89   1989    only    -       Nov     4       11:43:35s 0:16:25 -
-Rule   sol89   1989    only    -       Nov     5       11:43:35s 0:16:25 -
-Rule   sol89   1989    only    -       Nov     6       11:43:35s 0:16:25 -
-Rule   sol89   1989    only    -       Nov     7       11:43:40s 0:16:20 -
-Rule   sol89   1989    only    -       Nov     8       11:43:45s 0:16:15 -
-Rule   sol89   1989    only    -       Nov     9       11:43:50s 0:16:10 -
-Rule   sol89   1989    only    -       Nov     10      11:43:55s 0:16:05 -
-Rule   sol89   1989    only    -       Nov     11      11:44:00s 0:16:00 -
-Rule   sol89   1989    only    -       Nov     12      11:44:05s 0:15:55 -
-Rule   sol89   1989    only    -       Nov     13      11:44:15s 0:15:45 -
-Rule   sol89   1989    only    -       Nov     14      11:44:25s 0:15:35 -
-Rule   sol89   1989    only    -       Nov     15      11:44:35s 0:15:25 -
-Rule   sol89   1989    only    -       Nov     16      11:44:45s 0:15:15 -
-Rule   sol89   1989    only    -       Nov     17      11:44:55s 0:15:05 -
-Rule   sol89   1989    only    -       Nov     18      11:45:10s 0:14:50 -
-Rule   sol89   1989    only    -       Nov     19      11:45:20s 0:14:40 -
-Rule   sol89   1989    only    -       Nov     20      11:45:35s 0:14:25 -
-Rule   sol89   1989    only    -       Nov     21      11:45:50s 0:14:10 -
-Rule   sol89   1989    only    -       Nov     22      11:46:05s 0:13:55 -
-Rule   sol89   1989    only    -       Nov     23      11:46:25s 0:13:35 -
-Rule   sol89   1989    only    -       Nov     24      11:46:40s 0:13:20 -
-Rule   sol89   1989    only    -       Nov     25      11:47:00s 0:13:00 -
-Rule   sol89   1989    only    -       Nov     26      11:47:20s 0:12:40 -
-Rule   sol89   1989    only    -       Nov     27      11:47:35s 0:12:25 -
-Rule   sol89   1989    only    -       Nov     28      11:47:55s 0:12:05 -
-Rule   sol89   1989    only    -       Nov     29      11:48:20s 0:11:40 -
-Rule   sol89   1989    only    -       Nov     30      11:48:40s 0:11:20 -
-Rule   sol89   1989    only    -       Dec     1       11:49:00s 0:11:00 -
-Rule   sol89   1989    only    -       Dec     2       11:49:25s 0:10:35 -
-Rule   sol89   1989    only    -       Dec     3       11:49:50s 0:10:10 -
-Rule   sol89   1989    only    -       Dec     4       11:50:15s 0:09:45 -
-Rule   sol89   1989    only    -       Dec     5       11:50:35s 0:09:25 -
-Rule   sol89   1989    only    -       Dec     6       11:51:00s 0:09:00 -
-Rule   sol89   1989    only    -       Dec     7       11:51:30s 0:08:30 -
-Rule   sol89   1989    only    -       Dec     8       11:51:55s 0:08:05 -
-Rule   sol89   1989    only    -       Dec     9       11:52:20s 0:07:40 -
-Rule   sol89   1989    only    -       Dec     10      11:52:50s 0:07:10 -
-Rule   sol89   1989    only    -       Dec     11      11:53:15s 0:06:45 -
-Rule   sol89   1989    only    -       Dec     12      11:53:45s 0:06:15 -
-Rule   sol89   1989    only    -       Dec     13      11:54:10s 0:05:50 -
-Rule   sol89   1989    only    -       Dec     14      11:54:40s 0:05:20 -
-Rule   sol89   1989    only    -       Dec     15      11:55:10s 0:04:50 -
-Rule   sol89   1989    only    -       Dec     16      11:55:40s 0:04:20 -
-Rule   sol89   1989    only    -       Dec     17      11:56:05s 0:03:55 -
-Rule   sol89   1989    only    -       Dec     18      11:56:35s 0:03:25 -
-Rule   sol89   1989    only    -       Dec     19      11:57:05s 0:02:55 -
-Rule   sol89   1989    only    -       Dec     20      11:57:35s 0:02:25 -
-Rule   sol89   1989    only    -       Dec     21      11:58:05s 0:01:55 -
-Rule   sol89   1989    only    -       Dec     22      11:58:35s 0:01:25 -
-Rule   sol89   1989    only    -       Dec     23      11:59:05s 0:00:55 -
-Rule   sol89   1989    only    -       Dec     24      11:59:35s 0:00:25 -
-Rule   sol89   1989    only    -       Dec     25      12:00:05s -0:00:05 -
-Rule   sol89   1989    only    -       Dec     26      12:00:35s -0:00:35 -
-Rule   sol89   1989    only    -       Dec     27      12:01:05s -0:01:05 -
-Rule   sol89   1989    only    -       Dec     28      12:01:35s -0:01:35 -
-Rule   sol89   1989    only    -       Dec     29      12:02:00s -0:02:00 -
-Rule   sol89   1989    only    -       Dec     30      12:02:30s -0:02:30 -
-Rule   sol89   1989    only    -       Dec     31      12:03:00s -0:03:00 -
-
-# Riyadh is at about 46 degrees 46 minutes East:  3 hrs, 7 mins, 4 secs
-# Before and after 1989, we'll operate on local mean solar time.
-
-# Zone NAME            GMTOFF  RULES/SAVE      FORMAT  [UNTIL]
-Zone   Asia/Riyadh89   3:07:04 -               zzz     1989
-                       3:07:04 sol89           zzz     1990
-                       3:07:04 -               zzz
-# For backward compatibility...
-Link   Asia/Riyadh89   Mideast/Riyadh89