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:56 +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