home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / unix / volume14 / localtime3 / part03 < prev    next >
Encoding:
Internet Message Format  |  1988-03-31  |  72.2 KB

  1. Subject:  v14i032:  Public time (zone) conversion routines, Part03/03
  2. Newsgroups: comp.sources.unix
  3. Sender: sources
  4. Approved: rsalz@uunet.UU.NET
  5.  
  6. Submitted-by: Arthur David Olson <elsie!ado>
  7. Posting-number: Volume 14, Issue 32
  8. Archive-name: localtime3/part03
  9.  
  10. : To unbundle, sh this file
  11. echo 'africa' 1>&2
  12. cat >'africa' <<'End of africa'
  13. # @(#)africa    4.1
  14.  
  15. ###############################################################################
  16.  
  17. # Egypt
  18.  
  19. # From Bob Devine (January 28, 1988):
  20. # Egypt: DST from first day of May to first of October (ending may
  21. # also be on Sept 30th not 31st -- you might want to ask one of the
  22. # soc.* groups, you might hit someone who could ask an embassy).
  23. # DST since 1960 except for 1981-82.
  24.  
  25. # From U.S. Naval Observatory (February 10, 1988):
  26. # EGYPT               2 H AHEAD UTC 
  27. # EGYPT               3 H AHEAD UTC SUMMER (AFTER RAMADAN)
  28.  
  29. # Rule    NAME    FROM    TO    TYPE    IN    ON    AT    SAVE    LETTER/S
  30. Rule    Egypt    1960    max    -    May    1    2:00    1:00    " DST"
  31. Rule    Egypt    1960    max    -    Oct    1    2:00    0    -
  32.  
  33. # Zone    NAME    GMTOFF    RULES/SAVE    FORMAT    [UNTIL]
  34. Zone    Egypt    2:00    Egypt        EET%s    1981
  35.         2:00    -        EET    1983
  36.         2:00    Egypt        EET%s
  37.  
  38. ###############################################################################
  39.  
  40. # Libya
  41.  
  42. # From Bob Devine (January 28 1988):
  43. # Libya: Since 1982 April 1st to September 30th (?)
  44.  
  45. # From U.S. Naval Observatory (February 10, 1988):
  46. # LIBYA               2 H AHEAD OF UTC
  47.  
  48. # Rule    NAME    FROM    TO    TYPE    IN    ON    AT    SAVE    LETTER/S
  49. Rule    Libya    1982    max    -    Apr    1    2:00    1:00    " DST"
  50. Rule    Libya    1982    max    -    Sep    30    2:00    0    -
  51.  
  52. # Zone    NAME    GMTOFF    RULES/SAVE    FORMAT    [UNTIL]
  53. Zone    Libya    2:00    Libya        EET%s
  54. End of africa
  55. echo 'antarctica' 1>&2
  56. cat >'antarctica' <<'End of antarctica'
  57. # @(#)antarctica    4.1
  58.  
  59. # From Arthur David Olson (February 13, 1988):
  60. # No data available.
  61. End of antarctica
  62. echo 'asia' 1>&2
  63. cat >'asia' <<'End of asia'
  64. # @(#)asia    4.1
  65.  
  66. # From Guy Harris:
  67. # Incorporates data for Singapore from Robert Elz' asia 1.1, as well as
  68. # additional information from Tom Yap, Sun Microsystems Intercontinental
  69. # Technical Support (including a page from the Official Airline Guide -
  70. # Worldwide Edition).  The names for time zones are guesses.
  71.  
  72. ###############################################################################
  73.  
  74. # China
  75.  
  76. # From Guy Harris:
  77. # People's Republic of China.  Yes, they really have only one time zone.
  78.  
  79. # From Bob Devine (January 28, 1988):
  80. # No they don't.  See TIME mag, February 17, 1986 p.52.  Even though
  81. # China is across 4 physical time zones, before Feb 1, 1986 only the
  82. # Peking (Bejing) time zone was recognized.  Since that date, China
  83. # has two of 'em -- Peking's and Urumqi (named after the capital of
  84. # the Xinjiang Uighur Autonomous Region).  I don't know about DST for it.
  85. # Ooops. I just deleted the DST table and this editor makes it too
  86. # painful to suck in another copy..  So, here is what I have for 
  87. # DST start/end dates for Peking's time zone (info from AP):
  88. #     1986 May 4 - Sept 14
  89. #     1987 mid-April - ?? 
  90.  
  91. # From U.S. Naval Observatory (February 10, 1988):
  92. # CHINA               8 H AHEAD OF UTC; ALL OF CHINA, INCL TAIWAN 
  93.  
  94. # From Arthur David Olson (February 10, 1988):
  95. # At least for now, we'll stick with one time zone. . .
  96.  
  97. # Rule    NAME    FROM    TO    TYPE    IN    ON    AT    SAVE    LETTER/S
  98. Rule    PRC    1970    max    -    Apr    Sun<=14    2:00    1:00    D
  99. Rule    PRC    1970    max    -    Sep    Sun<=14    3:00    0    S
  100.  
  101. # Zone    NAME        GMTOFF    RULES/SAVE    FORMAT    [UNTIL]
  102. Zone    PRC        8:00    PRC        C%sT
  103.  
  104. ###############################################################################
  105.  
  106. # Republic of Korea
  107.  
  108. # From Guy Harris:
  109. # According to someone at the Korean Times in San Francisco,
  110. # Daylight Savings Time was not observed until 1987.  He did not know
  111. # at what time of day DST starts or ends.
  112.  
  113. # Rule    NAME    FROM    TO    TYPE    IN    ON    AT    SAVE    LETTER/S
  114. Rule    ROK    1987    max    -    May    Sun<=14    2:00    1:00    D
  115. Rule    ROK    1987    max    -    Oct    Sun<=14    3:00    0    S
  116.  
  117. # Zone    NAME        GMTOFF    RULES/SAVE    FORMAT    [UNTIL]
  118. Zone    ROK        9:00    ROK        K%sT
  119.  
  120. ###############################################################################
  121.  
  122. # Israel
  123.  
  124. # From Guy Harris
  125.  
  126. # Rule    NAME    FROM    TO    TYPE    IN    ON    AT    SAVE    LETTER/S
  127. Rule    Israel    1987    max    -    Apr    Sun<=21    2:00    1:00    D
  128. Rule    Israel    1987    max    -    Aug    Sat<=28    2:00    0    S
  129.  
  130. # Zone    NAME        GMTOFF    RULES/SAVE    FORMAT    [UNTIL]
  131. Zone    Israel        3:00    Israel        I%sT
  132.  
  133. ###############################################################################
  134.  
  135. # Iran
  136.  
  137. # From Bob Devine (January 28, 1988):
  138. # Iran: Last Sunday in March to third (?) Sunday in
  139. # September.  Since the revolution, the official calendar is Monarchic
  140. # calendar; I have no idea what the correspondence between dates are.
  141.  
  142. # From U.S. Naval Observatory (February 10, 1988):
  143. # IRAN                3.5H AHEAD OF UTC 
  144.  
  145. # Rule    NAME    FROM    TO    TYPE    IN    ON    AT    SAVE    LETTER/S
  146. Rule    Iran    1988    max    -    Mar    lastSun    2:00    1:00    D
  147. Rule    Iran    1988    max    -    Sep    Sun>=15    2:00    0    S
  148.  
  149. # Zone    NAME        GMTOFF    RULES/SAVE    FORMAT    [UNTIL]
  150. Zone    Iran        3:30    Iran        I%sT
  151.  
  152. ###############################################################################
  153.  
  154. # Lebanon
  155.  
  156. # From Bob Devine (January 28, 1988):
  157. # Lebanon: They do have DST but I don't know the dates.
  158.  
  159. ###############################################################################
  160.  
  161. # From Guy Harris
  162.  
  163. # Zone    NAME        GMTOFF    RULES/SAVE    FORMAT    [UNTIL]
  164. Zone    Japan        9:00    -        JST
  165. Zone    Singapore    8:00    -        SST
  166. Zone    Hongkong    8:00    -        HKT
  167. Zone    ROC        8:00    -        CST    # Republic of China
  168. End of asia
  169. echo 'australasia' 1>&2
  170. cat >'australasia' <<'End of australasia'
  171. # @(#)australasia    4.1
  172. # Incorporates updates for Australia from Robert Elz' australia 1.1
  173. # and further updates from the Australian consulate.
  174.  
  175. # Australian Data (for states with DST), standard rules
  176. # Includes shift in 1987 to follow Vic/NSW rules for ending DST,
  177. # and shift in 1986 to start DST earlier.
  178.  
  179. # Rule    NAME    FROM    TO    TYPE    IN    ON    AT    SAVE    LETTER/S
  180. Rule    Oz    1971    1985    -    Oct    lastSun    2:00    1:00    -
  181. Rule    Oz    1986    max    -    Oct    Sun<=24    2:00    1:00    -
  182. Rule    Oz    1972    only    -    Feb    27    3:00    0    -
  183. Rule    Oz    1973    1986    -    Mar    Sun>=1    3:00    0    -
  184. Rule    Oz    1987    max    -    Mar    Sun<=21    3:00    0    -
  185.  
  186. # Zone    NAME            GMTOFF    RULES    FORMAT    [UNTIL]
  187. Zone    Australia/Tasmania    10:00    Oz    EST
  188. Zone    Australia/Queensland    10:00    -    EST    # No DST here
  189. Zone    Australia/North        9:30    -    CST    # No DST here
  190. Zone    Australia/West        8:00    -    WST    # No DST here
  191. Zone    Australia/South        9:30    Oz    CST
  192.  
  193. # Victoria jumped to a later ending date for DST in 1986 rather than 1987.
  194.  
  195. Zone    Australia/Victoria    10:00    Oz    EST    1985 Oct lastSun 2:00
  196.                 10:00    1:00    EST    1986 Mar Sun<=21 3:00
  197.                 10:00    Oz    EST
  198.  
  199. # New South Wales and subjurisdictions have their own ideas of a fun time.
  200. # Based on law library research by John Mackin (john@basser.cs.su.oz),
  201. # who notes:
  202. #    In Australia, time is not legislated federally, but rather by the
  203. #    individual states.  Thus, while such terms as ``Eastern Standard Time''
  204. #    [I mean, of course, Australian EST, not any other kind] are in common
  205. #    use, _they have NO REAL MEANING_, as they are not defined in the
  206. #    legislation.  This is very important to understand. 
  207. #    I have researched New South Wales time only; . . .I hope that perhaps a
  208. #    resident of each state could be found to do it for their own state. 
  209. #    (And I can guarantee that Victoria and NSW are different, so the link
  210. #    between them in the current australasia file must be broken.)
  211.  
  212. # Rule    NAME    FROM    TO    TYPE    IN    ON    AT    SAVE    LETTER/S
  213. Rule    NSW    1971    1985    -    Oct    lastSun    2:00    1:00    -
  214. Rule    NSW    1972    only    -    Feb    lastSun    3:00    0    -
  215. Rule    NSW    1973    1981    -    Mar    Sun>=1    3:00    0    -
  216. Rule    NSW    1982    only    -    Apr    4    3:00    0    -
  217. Rule    NSW    1983    1985    -    Mar    Sun>=1    3:00    0    -
  218. Rule    NSW    1986    only    -    Mar    16    3:00    0    -
  219. Rule    NSW    1986    only    -    Oct    19    2:00    1:00    -
  220. Rule    NSW    1987    only    -    Mar    15    3:00    0    -
  221. Rule    NSW    1987    max    -    Oct    lastSun    2:00    1:00    -
  222. Rule    NSW    1988    max    -    Mar    Sun>=1    3:00    0    -
  223.  
  224. # Zone    NAME            GMTOFF    RULES    FORMAT    [UNTIL]
  225. Zone    Australia/NSW        10:00    NSW    EST
  226. Zone    Australia/Broken-Hill    9:00    NSW    ???
  227. Zone    Australia/Sturt        9:00    NSW    ???
  228. Zone    Australia/Yancowinna    9:30    NSW    ???
  229. Zone    Australia/LHI        10:30    NSW    ???
  230.  
  231. # New Zealand, from Elz' asia 1.1
  232. # Elz says "no guarantees"
  233. # Rule    NAME    FROM    TO    TYPE    IN    ON    AT    SAVE    LETTER/S
  234. Rule    NZ    1974    max    -    Oct    lastSun    2:00    1:00    D
  235. Rule    NZ    1975    max    -    Mar    Sun>=1    3:00    0    S
  236.  
  237. # Zone    NAME            GMTOFF    RULES/SAVE    FORMAT    [UNTIL]
  238. Zone    NZ            12:00    NZ        NZ%sT    # New Zealand
  239.  
  240. #
  241. # A footnote here:
  242. #
  243. #    . . .
  244. #    Date: Thu, j19 Feb 87 12:02:17 EST
  245. #    From: Bradley White <seismo!k.cs.cmu.edu!bww>
  246. #    . . .
  247. #    I am including a description of Australian time zones. . .
  248. #    this stuff is definitely accurate.
  249. #    . . .
  250. #    a) Australian Eastern Time: (EST = GMT+10:00, EDT = GMT+11:00)
  251. #    . . .
  252. #    Summer of 86/87 - present (current legislation):
  253. #        third Sun Oct 02:00 EST -> third LSun Mar 02:00 EST
  254. #
  255. # If this turns out to be true, substitute Sun<=21 (third Sunday in October)
  256. # for Sun<=24 (next-to-last Sunday in October) above. . .some time before
  257. # October 1988, the first time it makes a difference.
  258. #
  259. End of australasia
  260. echo 'europe' 1>&2
  261. cat >'europe' <<'End of europe'
  262. # @(#)europe    4.1
  263.  
  264. # Europe, updated from 4.3BSD and various contributors
  265. # International country codes are used to identify countries' rules and
  266. # zones
  267. #
  268. # This data is by no means authoritative; if you think you know better, go
  269. # ahead and edit the file (and please send any changes to
  270. # vax2.nlm.nih.gov!elsie!tz for general use in the future).
  271. #
  272. # The use of 1986 as starting years below is conservative.
  273. #
  274. # One source shows that Bulgaria, Cyprus, Finland, and Greece observe DST from
  275. # the last Sunday in March to the last Sunday in September in 1986.
  276. # The source shows Romania changing a day later than everybody else.
  277. #
  278. # According to Bernard Sieloff's source, Poland is in the MET time zone but
  279. # uses the WE DST rules.  The Western USSR uses EET+1 and ME DST rules.
  280. # Bernard Sieloff's source claims Romania switches on the same day, but at
  281. # 00:00 standard time (i.e., 01:00 DST).  It also claims that Turkey
  282. # switches on the same day, but switches on at 01:00 standard time
  283. # and off at 00:00 standard time (i.e., 01:00 DST)
  284.  
  285. # Rule    NAME    FROM    TO    TYPE    IN    ON    AT    SAVE    LETTER/S
  286. Rule    GB-Eire    1986    max    -    Mar    lastSun    1:00s    1:00    BST
  287. Rule    GB-Eire    1986    max    -    Oct    lastSun    1:00s    0    GMT
  288.  
  289. Rule    W-Eur    1986    max    -    Mar    lastSun    1:00s    1:00    " DST"
  290. Rule    W-Eur    1986    max    -    Sep    lastSun    1:00s    0    -
  291.  
  292. Rule    M-Eur    1986    max    -    Mar    lastSun    2:00s    1:00    " DST"
  293. Rule    M-Eur    1986    max    -    Sep    lastSun    2:00s    0    -
  294.  
  295. Rule    E-Eur    1986    max    -    Mar    lastSun    3:00s    1:00    " DST"
  296. Rule    E-Eur    1986    max    -    Sep    lastSun    3:00s    0    -
  297.  
  298. Rule    Turkey    1986    max    -    Mar    lastSun    1:00    1:00    " DST"
  299. Rule    Turkey    1986    max    -    Sep    lastSun    1:00    0    -
  300.  
  301. Rule    W-SU    1986    max    -    Mar    lastSun    2:00s    1:00    " DST"
  302. Rule    W-SU    1986    max    -    Sep    lastSun    2:00s    0    -
  303.  
  304. # Zone    NAME        GMTOFF    RULES/SAVE    FORMAT    [UNTIL]
  305. Zone    GB-Eire        0:00    GB-Eire        %s
  306. Zone    WET        0:00    W-Eur        WET%s
  307. Zone    Iceland        0:00    -        WET
  308. Zone    MET        1:00    M-Eur        MET%s
  309. Zone    Poland        1:00    W-Eur        MET%s
  310. Zone    EET        2:00    E-Eur        EET%s
  311. Zone    Turkey        3:00    Turkey        EET%s
  312. Zone    W-SU        3:00    M-Eur        ????
  313.  
  314. # Tom Hoffman says that MET is also known as Central European Time
  315.  
  316. Link    MET    CET
  317.  
  318. ###############################################################################
  319.  
  320. # ...
  321. # Date: Wed, 28 Jan 87 16:56:27 -0100
  322. # From: seismo!mcvax!cgcha!wtho (Tom Hofmann)
  323. # Message-Id: <8701281556.AA22174@cgcha.uucp>
  324. # ...
  325. # ...the European time rules are...standardized since 1981, when
  326. # most European counrties started DST.  Before that year, only
  327. # a few countries (UK, France, Italy) had DST, each according
  328. # to own national rules.  In 1981, however, DST started on
  329. # 'Apr firstSun', and not on 'Mar lastSun' as in the following
  330. # years...
  331. # But also since 1981 there are some more national exceptions 
  332. # than listed in 'europe': Switzerland, for example, joined DST 
  333. # one year later, Denmark ended DST on 'Oct 1' instead of 'Sep 
  334. # lastSun' in 1981---I don't know how they handle now.
  335. # Finally, DST ist always from 'Apr 1' to 'Oct 1' in the
  336. # Soviet Union (as far as I know).  
  337. # Tom Hofmann, Scientific Computer Center, CIBA-GEIGY AG,
  338. # 4002 Basle, Switzerland
  339. # UUCP: ...!mcvax!cernvax!cgcha!wtho
  340.  
  341. ###############################################################################
  342.  
  343. # ...
  344. # Date: Wed, 4 Feb 87 22:35:22 +0100
  345. # From: seismo!mcvax!cwi.nl!dik (Dik T. Winter)
  346. # ...
  347. # The information from Tom Hofmann is (as far as I know) not entirely correct.
  348. # After a request from chongo at amdahl I tried to retrieve all information
  349. # about DST in Europe.  I was able to find all from about 1969.
  350. # ...standardization
  351. # on DST in Europe started in about 1977 with switches on first Sunday in
  352. # April and last Sunday in September.  In UK it was from last but 1 Sunday
  353. # in march to last Sunday in October.  In 1981 UK joined Europe insofar that
  354. # the starting day for both shifted to last Sunday in March.  And from 1982
  355. # the whole of Europe used DST, with switch dates April 1 and October 1 in
  356. # the Sovjet Union.  In 1985 the SU reverted to standard Europen switch
  357. # dates.  Note that currently in the UK the switch back date appears not
  358. # to be the last Sunday in October, but 4 weeks after the last Sunday in
  359. # September (withness 1982 and 1983 with terminating days October 24 and 23).
  360. # It should also be remembered that time-zones are not constants; e.g.
  361. # Portugal switched in 1976 from MET (or CET) to WET with DST, and the UK
  362. # used MET throughout from 1967 to 1969, and WET with DST before and after
  363. # that time.  Note also that though there were rules for switch dates not
  364. # all countries abided to these dates, and many individual deviations
  365. # occurred, though not since 1982 I believe.  Another note: it is always
  366. # assumed that DST is 1 hour ahead of normal time, this need not be the
  367. # case; at least in the Netherlands there have been times when DST was 2 hours
  368. # in advance of normal time.
  369. # ...
  370. # dik t. winter, cwi, amsterdam, nederland
  371. # INTERNET   : dik@cwi.nl
  372. # BITNET/EARN: dik@mcvax
  373.  
  374. ###############################################################################
  375.  
  376. # From Bob Devine (January 28, 1988):
  377. # ...
  378. # Greece: Last Sunday in April to last Sunday in September (iffy on dates).
  379. # Since 1978.  Change at midnight.
  380. # ...
  381. # Monaco: has same DST as France.
  382. # ...
  383.  
  384. ###############################################################################
  385.  
  386. # From U.S. Naval Observatory (February 13, 1988):
  387. # ANDORRA             1 H AHEAD OF UTC
  388. # BULGARIA            2 H AHEAD OF UTC WINTER 
  389. # BULGARIA            3 H AHEAD OF UTC SUMMER MAR31 - SEP 85, 0100 LOCAL
  390. # CYPRUS              2 H AHEAD UTC IN WINTER 
  391. # CYPRUS              3 H AHEAD UTC MAR 25 - SEP 30 
  392. # DENMARK             1 H AHEAD UTC IN WINTER 
  393. # DENMARK             2 H AHEAD UTC MAR 31 - SEP 30  , 0200 LOCAL 
  394. # DENMK. FAEROE IS    1 H AHEAD UTC MAR 31 - SEP 30  , 0200 LOCAL 
  395. # ENGLAND             ON UTC IN WINTER; WALES, SCOTLAND, N.I., CH.IS. 
  396. # ENGLAND             1 H AHEAD OF UTC; SUMMER TIL 28 OCT 0200 LOCAL
  397. # FINLAND             2 H AHEAD OF UTC IN WINTER
  398. # FINLAND             3 H AHEAD OF UTC MAR 25 - SEP 30  
  399. # FRANCE              1 H AHEAD OF UTC IN WINTER
  400. # FRANCE              2 H AHEAD OF UTC MAR 31 - SEP 30 , 0100 LOCAL 
  401. # GREECE              2 H AHEAD OF UTC IN WINTER
  402. # GREECE              3 H AHEAD OF UTC IN SUMMER EFF. 31MAR85 02/03 LOCAL 
  403. # GREECE              3 H AHEAD OF UTC MAR 25 - SEP 30
  404. # GREENLAND           4 H BEHIND UTC  IN THULE AIRBASE YEAR ROUND 
  405. # GREENLAND           3 H BEHIND UTC  IN WINTER AT SONDRESTROM
  406. # GREENLAND           2 H BEHIND UTC  30 MAR - 30 SEP 2200 LOCAL AT -"- 
  407. # GREENLAND           2 H BEHIND UTC  AROUND SCORESBY SUND
  408. # ICELAND             ON UTC
  409. # IRELAND             ON UTC IN WINTER
  410. # IRELAND             1 H AHEAD OF UTC MAR 31 - OCT 23  0200 LOCAL
  411. # ITALY               1 H AHEAD OF UTC IN WINTER
  412. # ITALY               2 H AHEAD OF UTC MAR 31 - SEP 30, 0030 LOCAL
  413. # MONACO              1 H AHEAD UTC IN WINTER 
  414. # MONACO              2 H AHEAD UTC MAR 25 - SEP30
  415. # POLAND              1 H AHEAD OF UTC IN WINTER
  416. # POLAND              2 H AHEAD OF UTC MAR 24 - SEP     0200 LOCAL
  417. # PORTUGAL            ON UTC IN WINTER
  418. # PORTUGAL            1 H AHEAD OF UTC IN SUMMER MAR 31 - SEP 29   0100 LOCAL 
  419. # PORTUGAL AZORES     1 H BEHIND UTC IN WINTER
  420. # PORTUGAL AZORES     ON UTC IN SUMMER MAR 31 - SEP 29
  421. # PORTUGAL MADEIRA    ON UTC ALL YEAR;
  422. # ROMANIA             2 H AHEAD OF UTC IN WINTER
  423. # ROMANIA             3 H AHEAD OF UTC APR 3 - SEP 24 
  424. # SCOTLAND            SEE ENGLAND 
  425. # SWITZERLAND         1 H AHEAD OF UTC IN WINTER
  426. # SWITZERLAND         2 H AHEAD OF UTC MAR 31 - SEP 30  0200 LOCAL
  427. # TURKEY              3 H AHEAD OF UTC
  428. # USSR WEST EUROP     3 H AHEAD OF UTC IN WINTER; LENINGRAD, MOSCOW 
  429. # USSR WEST EUROP     4 H AHEAD OF UTC APR 1 - SEP 30 
  430. # USSR CENTRAL EUR    4 H AHEAD OF UTC IN WINTER; ROSTOV, BAKU
  431. # USSR CENTRAL EUR    5 H AHEAD OF UTC APR 1 - SEP 30 
  432. # USSR EAST EUROP     5 H AHEAD OF UTC IN WINTER; SVERDLOVSK
  433. # USSR EAST EUROP     6 H AHEAD OF UTC APR 1 - SEP 30 
  434. # USSR WEST SIBERIAN  6 H AHEAD OF UTC IN WINTER; TASHKENT, ALMA ATA
  435. # USSR WEST SIBERIAN  7 H AHEAD OF UTC APR 1 - SEP 30 
  436. # USSR WEST-CENTRAL   7 H AHEAD OF UTC IN WINTER; NOVOSIBIRSK 
  437. # USSR WEST-CENTRAL   8 H AHEAD OF UTC APR 1 - SEP 30 
  438. # USSR WEST-CENTRAL   8 H AHEAD OF UTC IN WINTER; IRKUTSK 
  439. # USSR WEST-CENTRAL   9 H AHEAD OF UTC APR 1 - SEP 30 
  440. # USSR CENTRAL SIB    9 H AHEAD OF UTC IN WINTER; YAKUTSK 
  441. # USSR CENTRAL SIB   10 H AHEAD OF UTC APR 1 - SEP 30 
  442. # USSR CENTRAL SIB   10 H AHEAD OF UTC IN WINTER; VLADIVOSTOK 
  443. # USSR CENTRAL SIB   11 H AHEAD OF UTC APR 1 - SEP 30 
  444. # USSR EAST SIBERIA  11 H AHEAD OF UTC IN WINTER; MAGADAN 
  445. # USSR EAST SIBERIA  12 H AHEAD OF UTC APR 1 - SEP 30 
  446. # USSR EAST SIBERIA  12 H AHEAD OF UTC IN WINTER; PETROPAVLOVSK 
  447. # USSR EAST SIBERIA  13 H AHEAD OF UTC APR 1 - SEP 30 
  448. # USSR EAST SIBERIA  13 H AHEAD OF UTC IN WINTER; UELEN 
  449. # USSR EAST SIBERIA  14 H AHEAD OF UTC APR 1 - SEP 30 
  450. # WALES               SEE ENGLAND 
  451. End of europe
  452. echo 'northamerica' 1>&2
  453. cat >'northamerica' <<'End of northamerica'
  454. # @(#)northamerica    4.1
  455.  
  456. ###############################################################################
  457.  
  458. # United States
  459.  
  460. # From Arthur David Olson:
  461. # US Daylight Saving Time ended on the last Sunday of *October* in 1974.
  462. # See, for example, the front page of the Saturday, October 26, 1974
  463. # and Sunday, October 27, 1974 editions of the Washington Post.
  464.  
  465. # From seismo!munnari!kre:
  466. # I recall also being told by someone once that Canada didn't have
  467. # the DST variations in 74/75 that the US did, but I am not nearly
  468. # sure enough of this to add anything.
  469.  
  470. # From Arthur David Olson:
  471. # The above has been confirmed by Bob Devine; we'll go with it here.
  472.  
  473. # From Arthur David Olson:
  474. # Before the Uniform Time Act of 1966 took effect in 1966, observance of
  475. # Daylight Saving Time in the US was by local option, except during wartime.
  476.  
  477. # Rule    NAME    FROM    TO    TYPE    IN    ON    AT    SAVE    LETTER/S
  478. Rule    US    1918    1919    -    Mar    lastSun    2:00    1:00    D
  479. Rule    US    1918    1919    -    Oct    lastSun    2:00    0    S
  480. Rule    US    1942    only    -    Feb    9    2:00    1:00    W # War
  481. Rule    US    1945    only    -    Sep    30    2:00    0    S
  482. Rule    US    1967    max    -    Oct    lastSun    2:00    0    S
  483. Rule    US    1967    1973    -    Apr    lastSun    2:00    1:00    D
  484. Rule    US    1974    only    -    Jan    6    2:00    1:00    D
  485. Rule    US    1975    only    -    Feb    23    2:00    1:00    D
  486. Rule    US    1976    1986    -    Apr    lastSun    2:00    1:00    D
  487. Rule    US    1987    max    -    Apr    Sun>=1    2:00    1:00    D
  488.  
  489. # From Bob Devine (January 28, 1988):
  490. # ...Alaska (and Hawaii) had the timezone names changed in 1967.
  491. #    old                         new
  492. #    Pacific Standard Time(PST)  -same-
  493. #    Yukon Standard Time(YST)    -same-
  494. #    Central Alaska S.T. (CAT)   Alaska-Hawaii St[an]dard Time (AHST)
  495. #    Nome Standard Time (NT)     Bering Standard Time (BST)
  496. # ...Alaska's timezone lines were redrawn in 1983 to give only 2 tz.
  497. #    The YST zone now covers nearly all of the state, AHST just part
  498. #    of the Aleutian islands.   No DST.
  499.  
  500. # From U.S. Naval Observatory (February 13, 1988):
  501. # USA   EASTERN       5 H BEHIND UTC IN WINTER; NEW YORK, WASHINGTON
  502. # USA   EASTERN       4 H BEHIND UTC APR 29 - OCT 29
  503. # USA   CENTRAL       6 H BEHIND UTC IN WINTER; CHICAGO, HOUSTON
  504. # USA   CENTRAL       5 H BEHIND UTC APR 29 - OCT 29
  505. # USA   MOUNTAIN      7 H BEHIND UTC IN WINTER; DENVER
  506. # USA   MOUNTAIN      6 H BEHIND UTC APR 29 - OCT 29
  507. # USA   PACIFIC       8 H BEHIND UTC IN WINTER; L.A., SAN FRANCISCO 
  508. # USA   PACIFIC       7 H BEHIND UTC APR 29 - OCT 29
  509. # USA   ALASKA STD    9 H BEHIND UTC IN WINTER; MOST OF ALASKA     (AKST) 
  510. # USA   ALASKA STD    8 H BEHIND UTC APR 29 - OCT 29               (AKDT) 
  511. # USA   ALEUTIAN     10 H BEHIND UTC IN WINTER; ISLANDS WEST OF 170W
  512. # USA   - " -         9 H BEHIND UTC APR 29 - OCT 29
  513. # USA   HAWAII       10 H BEHIND UTC ALL YEAR;
  514. # USA   BERING       11 H BEHIND UTC ALL YEAR; SAMOA, MIDWAY
  515.  
  516. # From Arthur David Olson (February 13, 1988):
  517. # Note that the Naval Observatory has the wrong starting date for DST.
  518. # Note also the "AKST" and "AKDT" abbreviations, the claim that there's
  519. # no DST in Samoa, and the claim that there is DST in Alaska and the
  520. # Aleutians.
  521.  
  522. # From Arthur David Olson (February 13, 1988):
  523. # Legal standard time zone names, from United States Code (1982 Edition and
  524. # Supplement III), Title 15, Chapter 6, Section 260 and forward.  First, names
  525. # up to April 1, 1967 (when most provisions of the Uniform Time Act of 1966
  526. # took effect), as explained in sections 263 and 261:
  527. #    (none)
  528. #    United States standard eastern time
  529. #    United States standard mountain time
  530. #    United States standard central time
  531. #    United States standard Pacific time
  532. #    (none)
  533. #    United States standard Alaska time
  534. #    (none)
  535. # Next, names from April 1, 1967 until November 30, 1983 (the date for
  536. # public law 98-181):
  537. #    Atlantic standard time
  538. #    eastern standard time
  539. #    central standard time
  540. #    mountain standard time
  541. #    Pacific standard time
  542. #    Yukon standard time
  543. #    Alaska-Hawaii standard time
  544. #    Bering standard time
  545. # And after November 30, 1983:
  546. #    Atlantic standard time
  547. #    eastern standard time
  548. #    central standard time
  549. #    mountain standard time
  550. #    Pacific standard time
  551. #    Alaska standard time
  552. #    Hawaii-Aleutian standard time
  553. #    Samoa standard time
  554. # The law doesn't give abbreviations.
  555.  
  556. # Easy stuff first--including Alaska, where we ignore history (since we
  557. # can't tell if we should give Yukon time or Alaska-Hawaii time for "old"
  558. # times).
  559.  
  560. # Zone    NAME        GMTOFF    RULES/SAVE    FORMAT    [UNTIL]
  561. Zone    US/Eastern    -5:00    US        E%sT
  562. Zone    US/Central    -6:00    US        C%sT
  563. Zone    US/Mountain    -7:00    US        M%sT
  564. Zone    US/Pacific    -8:00    US        P%sT
  565. Zone    US/Alaska    -9:00    US        AK%sT    # Per Naval Observatory
  566.  
  567. # Mainland US areas that are always Standard as of 1986.
  568.  
  569. Zone    US/East-Indiana    -5:00    US        E%sT    1946
  570.             -5:00    -        EST    # Always EST as of 1986
  571. Zone    US/Arizona    -7:00    US        M%sT    1946
  572.             -7:00    -        MST    # Always MST as of 1986
  573.  
  574. # From Arthur David Olson (February 13, 1988):
  575. # However. . .a writer from the Inter Tribal Council of Arizona, Inc.,
  576. # notes in private correspondence dated 12/28/87 that "Presently, only the
  577. # Navajo Nation participates in the Daylight Saving Time policy, due to its
  578. # large size and location in three states."  (The "only" means that other
  579. # tribal nations don't use DST.)
  580.  
  581. Link    US/Mountain    Navajo
  582.  
  583. # From Bob Devine (January 28, 1988):
  584. # Michigan didn't observe DST from 1968 to 1973.
  585.  
  586. Zone    US/Michigan    -5:00    US        E%sT    1968
  587.             -5:00    -        EST    1973
  588.             -5:00    US        E%sT
  589.  
  590. # Samoa just changes names.  No DST, as per Naval Observatory.
  591.  
  592. Zone    US/Samoa    -11:00    -        NST    1967 Apr 1  # N=Nome
  593.             -11:00    -        BST    1983 Nov 30 # B=Bering
  594.             -11:00    -        SST
  595.  
  596. # Aleutian has a name change.  DST, as per Naval Observatory.
  597.  
  598. Zone    US/Aleutian    -10:00    US        AH%sT    1983 Nov 30
  599.             -10:00    US        HAST
  600.  
  601. # From Arthur David Olson:
  602. # And then there's Hawaii.
  603. # DST was observed for one day in 1933;
  604. # Standard time was change by half an hour in 1947;
  605. # it's always standard as of 1986.
  606.  
  607. Zone    US/Hawaii    -10:30    US    H%sT    1933 Apr 30 2:00
  608.             -10:30    1:00    HDT    1933 May 1 2:00
  609.             -10:30    US    H%sT    1947 Jun 8 2:00
  610.             -10:00    -    HST
  611.  
  612. # Old names, for S5 users
  613.  
  614. # Link    LINK-FROM    LINK-TO
  615. Link    US/Eastern    EST5EDT
  616. Link    US/Central    CST6CDT
  617. Link    US/Mountain    MST7MDT
  618. Link    US/Pacific    PST8PDT
  619. Link    US/East-Indiana    EST
  620. Link    US/Arizona    MST
  621. Link    US/Hawaii    HST
  622.  
  623. ################################################################################
  624.  
  625. # Canada
  626.  
  627. # Canada is reportedly lots easier than the US--leastways since 1951.
  628. # I don't know what they did before then.
  629. # 4.3BSD claims that it's perfectly regular.
  630. # According to a posting in "comp.bugs.misc", "comp.unix.wizards", etc.
  631. # on February 8, 1987, by Dave Sherman of the Law Society of Upper Canada,
  632. # "...Canada (well, Ontario and at least some of the other provinces) are
  633. # adopting the new daylight savings time rules...".  We assume all of
  634. # Canada is doing so.
  635.  
  636. # From Bob Devine (January 28, 1988):
  637. # All of Canada did have DST from your first rule except Saskatchewan.
  638. # Which parts did not observe DST is hard to pinpoint but most of the
  639. # province follows the rules.
  640. # NOTE: those that didn't have DST for that rule, also
  641. # probably did not have it for several years previous.
  642.  
  643. # Rule    NAME    FROM    TO    TYPE    IN    ON    AT    SAVE    LETTER/S
  644. Rule    Canada    1969    max    -    Oct    lastSun    2:00    0    S
  645. Rule    Canada    1969    1986    -    Apr    lastSun    2:00    1:00    D
  646. Rule    Canada    1987    max    -    Apr    Sun>=1    2:00    1:00    D
  647.  
  648. # Zone    NAME            GMTOFF    RULES/SAVE    FORMAT    [UNTIL]
  649. # Bob Devine says that DST *is* observed in Newfoundland
  650. Zone    Canada/Newfoundland    -3:30    Canada        N%sT
  651. Zone    Canada/Atlantic        -4:00    Canada        A%sT
  652. Zone    Canada/Eastern        -5:00    Canada        E%sT
  653. Zone    Canada/Central        -6:00    Canada        C%sT
  654. Zone    Canada/East-Saskatchewan    -6:00    -    CST # No DST as of 1987
  655. Zone    Canada/Mountain        -7:00    Canada        M%sT
  656. Zone    Canada/Pacific        -8:00    Canada        P%sT
  657. Zone    Canada/Yukon        -9:00    Canada        Y%sT
  658.  
  659. ###############################################################################
  660.  
  661. # Mexico
  662.  
  663. # From Guy Harris:
  664. # Rules are from the Official Airline Guide, Worldwide Edition, for 1987.
  665. # Rules prior to 1987 are unknown.
  666. # The comments in the OAG say "Only Ensenada, Mexicale, San Felipe and Tijuana
  667. # observe DST."  This is presumably Baja California Norte, above 28th parallel,
  668. # as listed there; Mexico/BajaSur is for "Baja California Sur and N. Pacific
  669. # Coast (States of Sinaloa and Sonora)."
  670.  
  671. # From Bob Devine (January 28, 1988):
  672. # The Federal District (where Mexico City is) has observed [DST] several
  673. # times but not recently.
  674. # I don't where to drawn the line in the North Baja area.  28th latitude
  675. # sounds good -- but it may be higher (how far [d]o radio stations from
  676. # San Diego affect culture?).
  677. # The dates of DST probably go back to 1981.  The rules are the same as
  678. # US's.  This is going to be a headache for US presidential electi[o]n years!
  679.  
  680. # From Arthur David Olson (February 13, 1988)
  681. # Since the 1981 starting date is only "probable," we'll keep the 1987
  682. # starting date below.
  683. #
  684. # I lived in San Diego for nine years; I always listened to KKGO (nee KBCA),
  685. # a Los Angeles radio station.  Perhaps San Diego radio doesn't affect culture.
  686.  
  687. # From U.S. Naval Observatory (February 13, 1988):
  688. # MEXICO BAJA CAL N   8 H BEHIND UTC IN WINTER; NORTH BAJA CAL, TIJUANA 
  689. # MEXICO BAJA CAL N   7 H BEHIND UTC APR 29 - OCT 29
  690. # MEXICO BAJA CAL S   7 H BEHIND UTC ALL YEAR; MAZATLAN 
  691. # MEXICO CENTRAL      6 H BEHIND UTC ALL YEAR; MEXICO CITY
  692.  
  693. # Rule    NAME    FROM    TO    TYPE    IN    ON    AT    SAVE    LETTER/S
  694. Rule    Mexico    1987    max    -    Oct    lastSun    2:00    0    S
  695. Rule    Mexico    1987    max    -    Apr    Sun>=1    2:00    1:00    D
  696.  
  697. # Zone    NAME            GMTOFF    RULES/SAVE    FORMAT    [UNTIL]
  698. Zone    Mexico/BajaNorte    -8:00    Mexico        P%sT
  699. Zone    Mexico/BajaSur        -7:00    -        MST
  700. Zone    Mexico/General        -6:00    -        CST
  701.  
  702. ###############################################################################
  703.  
  704. # Jamaica
  705.  
  706. # From Bob Devine (January 28, 1988):
  707. # Follows US rules.
  708.  
  709. # From U.S. Naval Observatory (February 10, 1988):
  710. # JAMAICA             5 H BEHIND UTC IN WINTER
  711. # JAMAICA             4 H BEHIND UTC APR 29 - OCT 29
  712.  
  713. # From Arthur David Olson (February 13, 1988):
  714. # The Naval Observatory's (wrong) data for Jamaica matches its (wrong) data
  715. # for the eastern US, so we'll assume that it does indeed follow US rules.
  716.  
  717. Link    US/Eastern    Jamaica
  718.  
  719. ###############################################################################
  720.  
  721. # Cuba
  722.  
  723. # From Bob Devine (January 28, 1988):
  724. # . . .DST is from 2nd Sunday in May to 2nd Sunday in October since 1981.
  725. # Change at midnight.  In 1979 & 1980, started at 3rd Sunday in March
  726. # (I think).
  727.  
  728. # From U.S. Naval Observatory (February 10, 1988):
  729. # CUBA                5 H BEHIND UTC IN WINTER
  730. # CUBA                4 H BEHIND UTC MAY 8 - OCT 8
  731.  
  732. # Rule    NAME    FROM    TO    TYPE    IN    ON    AT    SAVE    LETTER/S
  733. Rule    Cuba    1979    1980    -    Mar    Sun>=15    0:00    1:00    D
  734. Rule    Cuba    1979    1980    -    Oct    Sun>=8    0:00    0    S
  735. Rule    Cuba    1981    max    -    May    Sun>=8    0:00    1:00    D
  736. Rule    Cuba    1981    max    -    Oct    Sun>=8    0:00    0    S
  737.  
  738. # Zone    NAME            GMTOFF    RULES/SAVE    FORMAT
  739. Zone    Cuba            -5:00    Cuba        C%sT
  740. End of northamerica
  741. echo 'southamerica' 1>&2
  742. cat >'southamerica' <<'End of southamerica'
  743. # @(#)southamerica    4.1
  744.  
  745. # From Guy Harris:
  746. # From Official Airline Guide - Worldwide Edition (1987).  Countries not
  747. # listed here do not observe DST, according to the OAG.  Time zone names
  748. # are pure inventions, and none are supplied for countries not observing
  749. # DST; updates from natives would be appreciated.  The times that DST
  750. # starts and ends are based on the assumption that they switch a 2AM just
  751. # as everybody else does.
  752.  
  753. ###############################################################################
  754.  
  755. # Brazil
  756.  
  757. # From Guy Harris:
  758. # The OAG lists October 25, 1987 and February 12, 1988 as the starting and
  759. # ending dates, giving them as "estimated date(s) based on previous year".  We
  760. # infer a rule here from one example, always a dangerous practice....  Yes,
  761. # they really do switch on Saturday, according to the OAG.
  762. # "Brazil/Acre" is for the Territory of Acre; "Brazil/DeNoronha" is for
  763. # Fernando De Noronha.
  764.  
  765. # From Bob Devine (January 28, 1988):
  766. # The only information I found is that there was no DST up to 1985.
  767. # But there was some before 1952!
  768.  
  769. # From U.S. Naval Observatory (February 10, 1988):
  770. # BRASIL   WEST       5 H BEHIND UTC        (CRUZEIRO DO SUL) 
  771. # BRASIL   CENTRAL    4 H BEHIND UTC              (MANAUS)
  772. # BRASIL   EAST       3 H BEHIND UTC   COASTAL STATES, RIO, SP, BRASILIA
  773. # BRASIL              2 H BEHIND UTC   ATLANTIC ISLANDS 
  774. # BRAZIL              5 H BEHIND UTC   WEST (CRUZEIRO DO SUL) 
  775. # BRAZIL              4 H BEHIND UTC   CENTRAL    (MANAUS)
  776. # BRAZIL              3 H BEHIND UTC   COASTAL STATES, RIO, SP, BRASILIA
  777. # BRAZIL              3 H BEHIND UTC   FOR MOST MAJOR AIRPORTS. 
  778. # BRAZIL              2 H BEHIND UTC   ATLANTIC ISLANDS 
  779. # [Yes, they do have both Brasil and Brazil; no, they don't mention DST.--ado]
  780.  
  781. # Rule    NAME    FROM    TO    TYPE    IN    ON    AT    SAVE    LETTER/S
  782. Rule    Brazil    1987    max    -    Feb    Sat<=14    2:00    0    S
  783. Rule    Brazil    1987    max    -    Oct    Sat<=28    2:00    1:00    D
  784.  
  785. # Zone    NAME            GMTOFF    RULES/SAVE    FORMAT    [UNTIL]
  786. Zone    Brazil/East        -3:00    Brazil        E%sT
  787. Zone    Brazil/West        -4:00    Brazil        W%sT
  788. Zone    Brazil/Acre        -5:00    Brazil        A%sT
  789. Zone    Brazil/DeNoronha    -2:00    Brazil        F%sT
  790.  
  791. ###############################################################################
  792.  
  793. # Chile
  794.  
  795. # From Guy Harris:
  796. # The OAG lists October 11, 1987 and March 12, 1988 as the starting and
  797. # ending dates, giving them as "estimated date(s) based on previous year."
  798.  
  799. # From Bob Devine (January 28, 1988):
  800. # Chile has had 2nd Sunday in October to 2nd Sunday in March DST since 1977.
  801. # Switch is at midnight. OAG is right.
  802.  
  803. # Rule    NAME    FROM    TO    TYPE    IN    ON    AT    SAVE    LETTER/S
  804. Rule    Chile    1977    max    -    Oct    Sun>=8    0:00    1:00    D
  805. Rule    Chile    1978    max    -    Mar    Sun>=8    0:00    0    S
  806.  
  807. # Zone    NAME            GMTOFF    RULES/SAVE    FORMAT    [UNTIL]
  808. Zone    Chile/Continental    -4:00    Chile        C%sT
  809. Zone    Chile/EasterIsland    -6:00    Chile        E%sT
  810.  
  811. ###############################################################################
  812.  
  813. # Paraguay
  814.  
  815. # From Bob Devine (January 28, 1988):
  816. # Paraguay: First day in October to last in March.  Midnight switch??
  817. # Since 1980.
  818.  
  819. # From U.S. Naval Observatory (February 10, 1988):
  820. # PARAGUAY            4 H BEHIND UTC IN WINTER
  821. # PARAGUAY            3 H BEHIND UTC SEP 30 - MAR 30
  822.  
  823. # From Arthur David Olson (February 13, 1988):
  824. # OAG, USNO, and Bob have different data.  Punt for now.
  825.  
  826. ###############################################################################
  827.  
  828. # Argentina
  829.  
  830. # From Bob Devine (January 28, 1988):
  831. # Argentina: first Sunday in October to first Sunday in April since 1976.
  832. # Double Summer time from 1969 to 1974.  Switches at midnight.
  833.  
  834. # From U.S. Naval Observatory (February 10, 1988):
  835. # ARGENTINA           3 H BEHIND   UTC
  836.  
  837. # From Arthur David Olson (February 13, 1988):
  838. # OAG, USNO and Bob have different data.  Punt for now.
  839. End of southamerica
  840. echo 'pacificnew' 1>&2
  841. cat >'pacificnew' <<'End of pacificnew'
  842. # @(#)pacificnew    4.1
  843.  
  844. # From Arthur David Olson (January 2, 1988):
  845. # The U.S. House of Representatives passed a bill (H.R. 435) establishing
  846. # "Pacific Presidential Election Time" on November 10, 1987;
  847. # it has not yet (as of January 2, 1988) been approved by the U.S. Senate
  848. # or signed into law by the U.S. President.
  849.  
  850. # Rule    NAME    FROM    TO    TYPE    IN    ON    AT    SAVE    LETTER/S
  851. Rule    Twilite    1987    max    -    Apr    Sun>=1    2:00    1:00    D
  852. Rule    Twilite    1987    max    uspres    Oct    lastSun    2:00    1:00    PE
  853. Rule    Twilite    1987    max    uspres    Nov    Sun>=7    2:00    0    S
  854. Rule    Twilite    1987    max    nonpres    Oct    lastSun    2:00    0    S
  855.  
  856. # Zone    NAME        GMTOFF    RULES/SAVE    FORMAT    [UNTIL]
  857. Zone    US/Pacific-New    -8:00    US        P%sT    1987
  858.             -8:00    Twilite        P%sT
  859. End of pacificnew
  860. echo 'systemv' 1>&2
  861. cat >'systemv' <<'End of systemv'
  862. # @(#)systemv    4.1
  863.  
  864. # Old rules, should the need arise.
  865. # No attempt is made to handle Newfoundland, since it cannot be expressed
  866. # using the System V "TZ" scheme (half-hour offset), or anything outside
  867. # North America (no support for non-standard DST start/end dates), nor
  868. # the change in the DST rules in the US in 1987 (can't split between
  869. # Canada, with no changes, and the US)
  870. #
  871. # Be sure to compile this *without* leap second correction for true conformance.
  872.  
  873. # Rule    NAME    FROM    TO    TYPE    IN    ON    AT    SAVE    LETTER/S
  874. Rule    SystemV    min    1973    -    Apr    lastSun    2:00    1:00    D
  875. Rule    SystemV    min    1973    -    Oct    lastSun    2:00    0    S
  876. Rule    SystemV    1974    only    -    Jan    6    2:00    1:00    D
  877. Rule    SystemV    1974    only    -    Nov    lastSun    2:00    0    S
  878. Rule    SystemV    1975    only    -    Feb    23    2:00    1:00    D
  879. Rule    SystemV    1975    only    -    Oct    lastSun    2:00    0    S
  880. Rule    SystemV    1976    max    -    Apr    lastSun    2:00    1:00    D
  881. Rule    SystemV    1976    max    -    Oct    lastSun    2:00    0    S
  882.  
  883. # Zone    NAME        GMTOFF    RULES/SAVE    FORMAT    [UNTIL]
  884. Zone    SystemV/AST4ADT    -4:00    SystemV        A%sT
  885. Zone    SystemV/EST5EDT    -5:00    SystemV        E%sT
  886. Zone    SystemV/CST6CDT    -6:00    SystemV        C%sT
  887. Zone    SystemV/MST7MDT    -7:00    SystemV        M%sT
  888. Zone    SystemV/PST8PDT    -8:00    SystemV        P%sT
  889. Zone    SystemV/YST9YDT    -9:00    SystemV        Y%sT
  890. Zone    SystemV/AST4    -4:00    -        AST
  891. Zone    SystemV/EST5    -5:00    -        EST
  892. Zone    SystemV/CST6    -6:00    -        CST
  893. Zone    SystemV/MST7    -7:00    -        MST
  894. Zone    SystemV/PST8    -8:00    -        PST
  895. Zone    SystemV/YST9    -9:00    -        YST
  896. Zone    SystemV/HST10    -10:00    -        HST
  897. End of systemv
  898. echo 'solar87' 1>&2
  899. cat >'solar87' <<'End of solar87'
  900. # @(#)solar87    4.1
  901.  
  902. # So much for footnotes about Saudi Arabia.
  903. # Apparent noon times below are for Riyadh; your mileage will vary.
  904. # Times were computed using formulas in the U.S. Naval Observatory's
  905. # Almanac for Computers 1987; the formulas "will give EqT to an accuracy of
  906. # [plus or minus two] seconds during the current year."
  907. #
  908. # Rounding to the nearest five seconds results in fewer than
  909. # 256 different "time types"--a limit that's faced because time types are
  910. # stored on disk as unsigned chars.
  911.  
  912. # Rule    NAME    FROM    TO    TYPE    IN    ON    AT    SAVE    LETTER/S
  913. Rule    sol87    1987    only    -    Jan    1    12:03:20s -0:03:20 -
  914. Rule    sol87    1987    only    -    Jan    2    12:03:50s -0:03:50 -
  915. Rule    sol87    1987    only    -    Jan    3    12:04:15s -0:04:15 -
  916. Rule    sol87    1987    only    -    Jan    4    12:04:45s -0:04:45 -
  917. Rule    sol87    1987    only    -    Jan    5    12:05:10s -0:05:10 -
  918. Rule    sol87    1987    only    -    Jan    6    12:05:40s -0:05:40 -
  919. Rule    sol87    1987    only    -    Jan    7    12:06:05s -0:06:05 -
  920. Rule    sol87    1987    only    -    Jan    8    12:06:30s -0:06:30 -
  921. Rule    sol87    1987    only    -    Jan    9    12:06:55s -0:06:55 -
  922. Rule    sol87    1987    only    -    Jan    10    12:07:20s -0:07:20 -
  923. Rule    sol87    1987    only    -    Jan    11    12:07:45s -0:07:45 -
  924. Rule    sol87    1987    only    -    Jan    12    12:08:10s -0:08:10 -
  925. Rule    sol87    1987    only    -    Jan    13    12:08:30s -0:08:30 -
  926. Rule    sol87    1987    only    -    Jan    14    12:08:55s -0:08:55 -
  927. Rule    sol87    1987    only    -    Jan    15    12:09:15s -0:09:15 -
  928. Rule    sol87    1987    only    -    Jan    16    12:09:35s -0:09:35 -
  929. Rule    sol87    1987    only    -    Jan    17    12:09:55s -0:09:55 -
  930. Rule    sol87    1987    only    -    Jan    18    12:10:15s -0:10:15 -
  931. Rule    sol87    1987    only    -    Jan    19    12:10:35s -0:10:35 -
  932. Rule    sol87    1987    only    -    Jan    20    12:10:55s -0:10:55 -
  933. Rule    sol87    1987    only    -    Jan    21    12:11:10s -0:11:10 -
  934. Rule    sol87    1987    only    -    Jan    22    12:11:30s -0:11:30 -
  935. Rule    sol87    1987    only    -    Jan    23    12:11:45s -0:11:45 -
  936. Rule    sol87    1987    only    -    Jan    24    12:12:00s -0:12:00 -
  937. Rule    sol87    1987    only    -    Jan    25    12:12:15s -0:12:15 -
  938. Rule    sol87    1987    only    -    Jan    26    12:12:30s -0:12:30 -
  939. Rule    sol87    1987    only    -    Jan    27    12:12:40s -0:12:40 -
  940. Rule    sol87    1987    only    -    Jan    28    12:12:55s -0:12:55 -
  941. Rule    sol87    1987    only    -    Jan    29    12:13:05s -0:13:05 -
  942. Rule    sol87    1987    only    -    Jan    30    12:13:15s -0:13:15 -
  943. Rule    sol87    1987    only    -    Jan    31    12:13:25s -0:13:25 -
  944. Rule    sol87    1987    only    -    Feb    1    12:13:35s -0:13:35 -
  945. Rule    sol87    1987    only    -    Feb    2    12:13:40s -0:13:40 -
  946. Rule    sol87    1987    only    -    Feb    3    12:13:50s -0:13:50 -
  947. Rule    sol87    1987    only    -    Feb    4    12:13:55s -0:13:55 -
  948. Rule    sol87    1987    only    -    Feb    5    12:14:00s -0:14:00 -
  949. Rule    sol87    1987    only    -    Feb    6    12:14:05s -0:14:05 -
  950. Rule    sol87    1987    only    -    Feb    7    12:14:10s -0:14:10 -
  951. Rule    sol87    1987    only    -    Feb    8    12:14:10s -0:14:10 -
  952. Rule    sol87    1987    only    -    Feb    9    12:14:15s -0:14:15 -
  953. Rule    sol87    1987    only    -    Feb    10    12:14:15s -0:14:15 -
  954. Rule    sol87    1987    only    -    Feb    11    12:14:15s -0:14:15 -
  955. Rule    sol87    1987    only    -    Feb    12    12:14:15s -0:14:15 -
  956. Rule    sol87    1987    only    -    Feb    13    12:14:15s -0:14:15 -
  957. Rule    sol87    1987    only    -    Feb    14    12:14:15s -0:14:15 -
  958. Rule    sol87    1987    only    -    Feb    15    12:14:10s -0:14:10 -
  959. Rule    sol87    1987    only    -    Feb    16    12:14:10s -0:14:10 -
  960. Rule    sol87    1987    only    -    Feb    17    12:14:05s -0:14:05 -
  961. Rule    sol87    1987    only    -    Feb    18    12:14:00s -0:14:00 -
  962. Rule    sol87    1987    only    -    Feb    19    12:13:55s -0:13:55 -
  963. Rule    sol87    1987    only    -    Feb    20    12:13:50s -0:13:50 -
  964. Rule    sol87    1987    only    -    Feb    21    12:13:45s -0:13:45 -
  965. Rule    sol87    1987    only    -    Feb    22    12:13:35s -0:13:35 -
  966. Rule    sol87    1987    only    -    Feb    23    12:13:30s -0:13:30 -
  967. Rule    sol87    1987    only    -    Feb    24    12:13:20s -0:13:20 -
  968. Rule    sol87    1987    only    -    Feb    25    12:13:10s -0:13:10 -
  969. Rule    sol87    1987    only    -    Feb    26    12:13:00s -0:13:00 -
  970. Rule    sol87    1987    only    -    Feb    27    12:12:50s -0:12:50 -
  971. Rule    sol87    1987    only    -    Feb    28    12:12:40s -0:12:40 -
  972. Rule    sol87    1987    only    -    Mar    1    12:12:30s -0:12:30 -
  973. Rule    sol87    1987    only    -    Mar    2    12:12:20s -0:12:20 -
  974. Rule    sol87    1987    only    -    Mar    3    12:12:05s -0:12:05 -
  975. Rule    sol87    1987    only    -    Mar    4    12:11:55s -0:11:55 -
  976. Rule    sol87    1987    only    -    Mar    5    12:11:40s -0:11:40 -
  977. Rule    sol87    1987    only    -    Mar    6    12:11:25s -0:11:25 -
  978. Rule    sol87    1987    only    -    Mar    7    12:11:15s -0:11:15 -
  979. Rule    sol87    1987    only    -    Mar    8    12:11:00s -0:11:00 -
  980. Rule    sol87    1987    only    -    Mar    9    12:10:45s -0:10:45 -
  981. Rule    sol87    1987    only    -    Mar    10    12:10:30s -0:10:30 -
  982. Rule    sol87    1987    only    -    Mar    11    12:10:15s -0:10:15 -
  983. Rule    sol87    1987    only    -    Mar    12    12:09:55s -0:09:55 -
  984. Rule    sol87    1987    only    -    Mar    13    12:09:40s -0:09:40 -
  985. Rule    sol87    1987    only    -    Mar    14    12:09:25s -0:09:25 -
  986. Rule    sol87    1987    only    -    Mar    15    12:09:10s -0:09:10 -
  987. Rule    sol87    1987    only    -    Mar    16    12:08:50s -0:08:50 -
  988. Rule    sol87    1987    only    -    Mar    17    12:08:35s -0:08:35 -
  989. Rule    sol87    1987    only    -    Mar    18    12:08:15s -0:08:15 -
  990. Rule    sol87    1987    only    -    Mar    19    12:08:00s -0:08:00 -
  991. Rule    sol87    1987    only    -    Mar    20    12:07:40s -0:07:40 -
  992. Rule    sol87    1987    only    -    Mar    21    12:07:25s -0:07:25 -
  993. Rule    sol87    1987    only    -    Mar    22    12:07:05s -0:07:05 -
  994. Rule    sol87    1987    only    -    Mar    23    12:06:50s -0:06:50 -
  995. Rule    sol87    1987    only    -    Mar    24    12:06:30s -0:06:30 -
  996. Rule    sol87    1987    only    -    Mar    25    12:06:10s -0:06:10 -
  997. Rule    sol87    1987    only    -    Mar    26    12:05:55s -0:05:55 -
  998. Rule    sol87    1987    only    -    Mar    27    12:05:35s -0:05:35 -
  999. Rule    sol87    1987    only    -    Mar    28    12:05:15s -0:05:15 -
  1000. Rule    sol87    1987    only    -    Mar    29    12:05:00s -0:05:00 -
  1001. Rule    sol87    1987    only    -    Mar    30    12:04:40s -0:04:40 -
  1002. Rule    sol87    1987    only    -    Mar    31    12:04:25s -0:04:25 -
  1003. Rule    sol87    1987    only    -    Apr    1    12:04:05s -0:04:05 -
  1004. Rule    sol87    1987    only    -    Apr    2    12:03:45s -0:03:45 -
  1005. Rule    sol87    1987    only    -    Apr    3    12:03:30s -0:03:30 -
  1006. Rule    sol87    1987    only    -    Apr    4    12:03:10s -0:03:10 -
  1007. Rule    sol87    1987    only    -    Apr    5    12:02:55s -0:02:55 -
  1008. Rule    sol87    1987    only    -    Apr    6    12:02:35s -0:02:35 -
  1009. Rule    sol87    1987    only    -    Apr    7    12:02:20s -0:02:20 -
  1010. Rule    sol87    1987    only    -    Apr    8    12:02:05s -0:02:05 -
  1011. Rule    sol87    1987    only    -    Apr    9    12:01:45s -0:01:45 -
  1012. Rule    sol87    1987    only    -    Apr    10    12:01:30s -0:01:30 -
  1013. Rule    sol87    1987    only    -    Apr    11    12:01:15s -0:01:15 -
  1014. Rule    sol87    1987    only    -    Apr    12    12:00:55s -0:00:55 -
  1015. Rule    sol87    1987    only    -    Apr    13    12:00:40s -0:00:40 -
  1016. Rule    sol87    1987    only    -    Apr    14    12:00:25s -0:00:25 -
  1017. Rule    sol87    1987    only    -    Apr    15    12:00:10s -0:00:10 -
  1018. Rule    sol87    1987    only    -    Apr    16    11:59:55s 0:00:05 -
  1019. Rule    sol87    1987    only    -    Apr    17    11:59:45s 0:00:15 -
  1020. Rule    sol87    1987    only    -    Apr    18    11:59:30s 0:00:30 -
  1021. Rule    sol87    1987    only    -    Apr    19    11:59:15s 0:00:45 -
  1022. Rule    sol87    1987    only    -    Apr    20    11:59:05s 0:00:55 -
  1023. Rule    sol87    1987    only    -    Apr    21    11:58:50s 0:01:10 -
  1024. Rule    sol87    1987    only    -    Apr    22    11:58:40s 0:01:20 -
  1025. Rule    sol87    1987    only    -    Apr    23    11:58:25s 0:01:35 -
  1026. Rule    sol87    1987    only    -    Apr    24    11:58:15s 0:01:45 -
  1027. Rule    sol87    1987    only    -    Apr    25    11:58:05s 0:01:55 -
  1028. Rule    sol87    1987    only    -    Apr    26    11:57:55s 0:02:05 -
  1029. Rule    sol87    1987    only    -    Apr    27    11:57:45s 0:02:15 -
  1030. Rule    sol87    1987    only    -    Apr    28    11:57:35s 0:02:25 -
  1031. Rule    sol87    1987    only    -    Apr    29    11:57:25s 0:02:35 -
  1032. Rule    sol87    1987    only    -    Apr    30    11:57:15s 0:02:45 -
  1033. Rule    sol87    1987    only    -    May    1    11:57:10s 0:02:50 -
  1034. Rule    sol87    1987    only    -    May    2    11:57:00s 0:03:00 -
  1035. Rule    sol87    1987    only    -    May    3    11:56:55s 0:03:05 -
  1036. Rule    sol87    1987    only    -    May    4    11:56:50s 0:03:10 -
  1037. Rule    sol87    1987    only    -    May    5    11:56:45s 0:03:15 -
  1038. Rule    sol87    1987    only    -    May    6    11:56:40s 0:03:20 -
  1039. Rule    sol87    1987    only    -    May    7    11:56:35s 0:03:25 -
  1040. Rule    sol87    1987    only    -    May    8    11:56:30s 0:03:30 -
  1041. Rule    sol87    1987    only    -    May    9    11:56:25s 0:03:35 -
  1042. Rule    sol87    1987    only    -    May    10    11:56:25s 0:03:35 -
  1043. Rule    sol87    1987    only    -    May    11    11:56:20s 0:03:40 -
  1044. Rule    sol87    1987    only    -    May    12    11:56:20s 0:03:40 -
  1045. Rule    sol87    1987    only    -    May    13    11:56:20s 0:03:40 -
  1046. Rule    sol87    1987    only    -    May    14    11:56:20s 0:03:40 -
  1047. Rule    sol87    1987    only    -    May    15    11:56:20s 0:03:40 -
  1048. Rule    sol87    1987    only    -    May    16    11:56:20s 0:03:40 -
  1049. Rule    sol87    1987    only    -    May    17    11:56:20s 0:03:40 -
  1050. Rule    sol87    1987    only    -    May    18    11:56:20s 0:03:40 -
  1051. Rule    sol87    1987    only    -    May    19    11:56:25s 0:03:35 -
  1052. Rule    sol87    1987    only    -    May    20    11:56:25s 0:03:35 -
  1053. Rule    sol87    1987    only    -    May    21    11:56:30s 0:03:30 -
  1054. Rule    sol87    1987    only    -    May    22    11:56:35s 0:03:25 -
  1055. Rule    sol87    1987    only    -    May    23    11:56:40s 0:03:20 -
  1056. Rule    sol87    1987    only    -    May    24    11:56:45s 0:03:15 -
  1057. Rule    sol87    1987    only    -    May    25    11:56:50s 0:03:10 -
  1058. Rule    sol87    1987    only    -    May    26    11:56:55s 0:03:05 -
  1059. Rule    sol87    1987    only    -    May    27    11:57:00s 0:03:00 -
  1060. Rule    sol87    1987    only    -    May    28    11:57:10s 0:02:50 -
  1061. Rule    sol87    1987    only    -    May    29    11:57:15s 0:02:45 -
  1062. Rule    sol87    1987    only    -    May    30    11:57:25s 0:02:35 -
  1063. Rule    sol87    1987    only    -    May    31    11:57:30s 0:02:30 -
  1064. Rule    sol87    1987    only    -    Jun    1    11:57:40s 0:02:20 -
  1065. Rule    sol87    1987    only    -    Jun    2    11:57:50s 0:02:10 -
  1066. Rule    sol87    1987    only    -    Jun    3    11:58:00s 0:02:00 -
  1067. Rule    sol87    1987    only    -    Jun    4    11:58:10s 0:01:50 -
  1068. Rule    sol87    1987    only    -    Jun    5    11:58:20s 0:01:40 -
  1069. Rule    sol87    1987    only    -    Jun    6    11:58:30s 0:01:30 -
  1070. Rule    sol87    1987    only    -    Jun    7    11:58:40s 0:01:20 -
  1071. Rule    sol87    1987    only    -    Jun    8    11:58:50s 0:01:10 -
  1072. Rule    sol87    1987    only    -    Jun    9    11:59:05s 0:00:55 -
  1073. Rule    sol87    1987    only    -    Jun    10    11:59:15s 0:00:45 -
  1074. Rule    sol87    1987    only    -    Jun    11    11:59:30s 0:00:30 -
  1075. Rule    sol87    1987    only    -    Jun    12    11:59:40s 0:00:20 -
  1076. Rule    sol87    1987    only    -    Jun    13    11:59:50s 0:00:10 -
  1077. Rule    sol87    1987    only    -    Jun    14    12:00:05s -0:00:05 -
  1078. Rule    sol87    1987    only    -    Jun    15    12:00:15s -0:00:15 -
  1079. Rule    sol87    1987    only    -    Jun    16    12:00:30s -0:00:30 -
  1080. Rule    sol87    1987    only    -    Jun    17    12:00:45s -0:00:45 -
  1081. Rule    sol87    1987    only    -    Jun    18    12:00:55s -0:00:55 -
  1082. Rule    sol87    1987    only    -    Jun    19    12:01:10s -0:01:10 -
  1083. Rule    sol87    1987    only    -    Jun    20    12:01:20s -0:01:20 -
  1084. Rule    sol87    1987    only    -    Jun    21    12:01:35s -0:01:35 -
  1085. Rule    sol87    1987    only    -    Jun    22    12:01:50s -0:01:50 -
  1086. Rule    sol87    1987    only    -    Jun    23    12:02:00s -0:02:00 -
  1087. Rule    sol87    1987    only    -    Jun    24    12:02:15s -0:02:15 -
  1088. Rule    sol87    1987    only    -    Jun    25    12:02:25s -0:02:25 -
  1089. Rule    sol87    1987    only    -    Jun    26    12:02:40s -0:02:40 -
  1090. Rule    sol87    1987    only    -    Jun    27    12:02:50s -0:02:50 -
  1091. Rule    sol87    1987    only    -    Jun    28    12:03:05s -0:03:05 -
  1092. Rule    sol87    1987    only    -    Jun    29    12:03:15s -0:03:15 -
  1093. Rule    sol87    1987    only    -    Jun    30    12:03:30s -0:03:30 -
  1094. Rule    sol87    1987    only    -    Jul    1    12:03:40s -0:03:40 -
  1095. Rule    sol87    1987    only    -    Jul    2    12:03:50s -0:03:50 -
  1096. Rule    sol87    1987    only    -    Jul    3    12:04:05s -0:04:05 -
  1097. Rule    sol87    1987    only    -    Jul    4    12:04:15s -0:04:15 -
  1098. Rule    sol87    1987    only    -    Jul    5    12:04:25s -0:04:25 -
  1099. Rule    sol87    1987    only    -    Jul    6    12:04:35s -0:04:35 -
  1100. Rule    sol87    1987    only    -    Jul    7    12:04:45s -0:04:45 -
  1101. Rule    sol87    1987    only    -    Jul    8    12:04:55s -0:04:55 -
  1102. Rule    sol87    1987    only    -    Jul    9    12:05:05s -0:05:05 -
  1103. Rule    sol87    1987    only    -    Jul    10    12:05:15s -0:05:15 -
  1104. Rule    sol87    1987    only    -    Jul    11    12:05:20s -0:05:20 -
  1105. Rule    sol87    1987    only    -    Jul    12    12:05:30s -0:05:30 -
  1106. Rule    sol87    1987    only    -    Jul    13    12:05:40s -0:05:40 -
  1107. Rule    sol87    1987    only    -    Jul    14    12:05:45s -0:05:45 -
  1108. Rule    sol87    1987    only    -    Jul    15    12:05:50s -0:05:50 -
  1109. Rule    sol87    1987    only    -    Jul    16    12:06:00s -0:06:00 -
  1110. Rule    sol87    1987    only    -    Jul    17    12:06:05s -0:06:05 -
  1111. Rule    sol87    1987    only    -    Jul    18    12:06:10s -0:06:10 -
  1112. Rule    sol87    1987    only    -    Jul    19    12:06:15s -0:06:15 -
  1113. Rule    sol87    1987    only    -    Jul    20    12:06:15s -0:06:15 -
  1114. Rule    sol87    1987    only    -    Jul    21    12:06:20s -0:06:20 -
  1115. Rule    sol87    1987    only    -    Jul    22    12:06:25s -0:06:25 -
  1116. Rule    sol87    1987    only    -    Jul    23    12:06:25s -0:06:25 -
  1117. Rule    sol87    1987    only    -    Jul    24    12:06:25s -0:06:25 -
  1118. Rule    sol87    1987    only    -    Jul    25    12:06:30s -0:06:30 -
  1119. Rule    sol87    1987    only    -    Jul    26    12:06:30s -0:06:30 -
  1120. Rule    sol87    1987    only    -    Jul    27    12:06:30s -0:06:30 -
  1121. Rule    sol87    1987    only    -    Jul    28    12:06:30s -0:06:30 -
  1122. Rule    sol87    1987    only    -    Jul    29    12:06:25s -0:06:25 -
  1123. Rule    sol87    1987    only    -    Jul    30    12:06:25s -0:06:25 -
  1124. Rule    sol87    1987    only    -    Jul    31    12:06:25s -0:06:25 -
  1125. Rule    sol87    1987    only    -    Aug    1    12:06:20s -0:06:20 -
  1126. Rule    sol87    1987    only    -    Aug    2    12:06:15s -0:06:15 -
  1127. Rule    sol87    1987    only    -    Aug    3    12:06:10s -0:06:10 -
  1128. Rule    sol87    1987    only    -    Aug    4    12:06:05s -0:06:05 -
  1129. Rule    sol87    1987    only    -    Aug    5    12:06:00s -0:06:00 -
  1130. Rule    sol87    1987    only    -    Aug    6    12:05:55s -0:05:55 -
  1131. Rule    sol87    1987    only    -    Aug    7    12:05:50s -0:05:50 -
  1132. Rule    sol87    1987    only    -    Aug    8    12:05:40s -0:05:40 -
  1133. Rule    sol87    1987    only    -    Aug    9    12:05:35s -0:05:35 -
  1134. Rule    sol87    1987    only    -    Aug    10    12:05:25s -0:05:25 -
  1135. Rule    sol87    1987    only    -    Aug    11    12:05:15s -0:05:15 -
  1136. Rule    sol87    1987    only    -    Aug    12    12:05:05s -0:05:05 -
  1137. Rule    sol87    1987    only    -    Aug    13    12:04:55s -0:04:55 -
  1138. Rule    sol87    1987    only    -    Aug    14    12:04:45s -0:04:45 -
  1139. Rule    sol87    1987    only    -    Aug    15    12:04:35s -0:04:35 -
  1140. Rule    sol87    1987    only    -    Aug    16    12:04:25s -0:04:25 -
  1141. Rule    sol87    1987    only    -    Aug    17    12:04:10s -0:04:10 -
  1142. Rule    sol87    1987    only    -    Aug    18    12:04:00s -0:04:00 -
  1143. Rule    sol87    1987    only    -    Aug    19    12:03:45s -0:03:45 -
  1144. Rule    sol87    1987    only    -    Aug    20    12:03:30s -0:03:30 -
  1145. Rule    sol87    1987    only    -    Aug    21    12:03:15s -0:03:15 -
  1146. Rule    sol87    1987    only    -    Aug    22    12:03:00s -0:03:00 -
  1147. Rule    sol87    1987    only    -    Aug    23    12:02:45s -0:02:45 -
  1148. Rule    sol87    1987    only    -    Aug    24    12:02:30s -0:02:30 -
  1149. Rule    sol87    1987    only    -    Aug    25    12:02:15s -0:02:15 -
  1150. Rule    sol87    1987    only    -    Aug    26    12:02:00s -0:02:00 -
  1151. Rule    sol87    1987    only    -    Aug    27    12:01:40s -0:01:40 -
  1152. Rule    sol87    1987    only    -    Aug    28    12:01:25s -0:01:25 -
  1153. Rule    sol87    1987    only    -    Aug    29    12:01:05s -0:01:05 -
  1154. Rule    sol87    1987    only    -    Aug    30    12:00:50s -0:00:50 -
  1155. Rule    sol87    1987    only    -    Aug    31    12:00:30s -0:00:30 -
  1156. Rule    sol87    1987    only    -    Sep    1    12:00:10s -0:00:10 -
  1157. Rule    sol87    1987    only    -    Sep    2    11:59:50s 0:00:10 -
  1158. Rule    sol87    1987    only    -    Sep    3    11:59:35s 0:00:25 -
  1159. Rule    sol87    1987    only    -    Sep    4    11:59:15s 0:00:45 -
  1160. Rule    sol87    1987    only    -    Sep    5    11:58:55s 0:01:05 -
  1161. Rule    sol87    1987    only    -    Sep    6    11:58:35s 0:01:25 -
  1162. Rule    sol87    1987    only    -    Sep    7    11:58:15s 0:01:45 -
  1163. Rule    sol87    1987    only    -    Sep    8    11:57:55s 0:02:05 -
  1164. Rule    sol87    1987    only    -    Sep    9    11:57:30s 0:02:30 -
  1165. Rule    sol87    1987    only    -    Sep    10    11:57:10s 0:02:50 -
  1166. Rule    sol87    1987    only    -    Sep    11    11:56:50s 0:03:10 -
  1167. Rule    sol87    1987    only    -    Sep    12    11:56:30s 0:03:30 -
  1168. Rule    sol87    1987    only    -    Sep    13    11:56:10s 0:03:50 -
  1169. Rule    sol87    1987    only    -    Sep    14    11:55:45s 0:04:15 -
  1170. Rule    sol87    1987    only    -    Sep    15    11:55:25s 0:04:35 -
  1171. Rule    sol87    1987    only    -    Sep    16    11:55:05s 0:04:55 -
  1172. Rule    sol87    1987    only    -    Sep    17    11:54:45s 0:05:15 -
  1173. Rule    sol87    1987    only    -    Sep    18    11:54:20s 0:05:40 -
  1174. Rule    sol87    1987    only    -    Sep    19    11:54:00s 0:06:00 -
  1175. Rule    sol87    1987    only    -    Sep    20    11:53:40s 0:06:20 -
  1176. Rule    sol87    1987    only    -    Sep    21    11:53:15s 0:06:45 -
  1177. Rule    sol87    1987    only    -    Sep    22    11:52:55s 0:07:05 -
  1178. Rule    sol87    1987    only    -    Sep    23    11:52:35s 0:07:25 -
  1179. Rule    sol87    1987    only    -    Sep    24    11:52:15s 0:07:45 -
  1180. Rule    sol87    1987    only    -    Sep    25    11:51:55s 0:08:05 -
  1181. Rule    sol87    1987    only    -    Sep    26    11:51:35s 0:08:25 -
  1182. Rule    sol87    1987    only    -    Sep    27    11:51:10s 0:08:50 -
  1183. Rule    sol87    1987    only    -    Sep    28    11:50:50s 0:09:10 -
  1184. Rule    sol87    1987    only    -    Sep    29    11:50:30s 0:09:30 -
  1185. Rule    sol87    1987    only    -    Sep    30    11:50:10s 0:09:50 -
  1186. Rule    sol87    1987    only    -    Oct    1    11:49:50s 0:10:10 -
  1187. Rule    sol87    1987    only    -    Oct    2    11:49:35s 0:10:25 -
  1188. Rule    sol87    1987    only    -    Oct    3    11:49:15s 0:10:45 -
  1189. Rule    sol87    1987    only    -    Oct    4    11:48:55s 0:11:05 -
  1190. Rule    sol87    1987    only    -    Oct    5    11:48:35s 0:11:25 -
  1191. Rule    sol87    1987    only    -    Oct    6    11:48:20s 0:11:40 -
  1192. Rule    sol87    1987    only    -    Oct    7    11:48:00s 0:12:00 -
  1193. Rule    sol87    1987    only    -    Oct    8    11:47:45s 0:12:15 -
  1194. Rule    sol87    1987    only    -    Oct    9    11:47:25s 0:12:35 -
  1195. Rule    sol87    1987    only    -    Oct    10    11:47:10s 0:12:50 -
  1196. Rule    sol87    1987    only    -    Oct    11    11:46:55s 0:13:05 -
  1197. Rule    sol87    1987    only    -    Oct    12    11:46:40s 0:13:20 -
  1198. Rule    sol87    1987    only    -    Oct    13    11:46:25s 0:13:35 -
  1199. Rule    sol87    1987    only    -    Oct    14    11:46:10s 0:13:50 -
  1200. Rule    sol87    1987    only    -    Oct    15    11:45:55s 0:14:05 -
  1201. Rule    sol87    1987    only    -    Oct    16    11:45:45s 0:14:15 -
  1202. Rule    sol87    1987    only    -    Oct    17    11:45:30s 0:14:30 -
  1203. Rule    sol87    1987    only    -    Oct    18    11:45:20s 0:14:40 -
  1204. Rule    sol87    1987    only    -    Oct    19    11:45:05s 0:14:55 -
  1205. Rule    sol87    1987    only    -    Oct    20    11:44:55s 0:15:05 -
  1206. Rule    sol87    1987    only    -    Oct    21    11:44:45s 0:15:15 -
  1207. Rule    sol87    1987    only    -    Oct    22    11:44:35s 0:15:25 -
  1208. Rule    sol87    1987    only    -    Oct    23    11:44:25s 0:15:35 -
  1209. Rule    sol87    1987    only    -    Oct    24    11:44:20s 0:15:40 -
  1210. Rule    sol87    1987    only    -    Oct    25    11:44:10s 0:15:50 -
  1211. Rule    sol87    1987    only    -    Oct    26    11:44:05s 0:15:55 -
  1212. Rule    sol87    1987    only    -    Oct    27    11:43:55s 0:16:05 -
  1213. Rule    sol87    1987    only    -    Oct    28    11:43:50s 0:16:10 -
  1214. Rule    sol87    1987    only    -    Oct    29    11:43:45s 0:16:15 -
  1215. Rule    sol87    1987    only    -    Oct    30    11:43:45s 0:16:15 -
  1216. Rule    sol87    1987    only    -    Oct    31    11:43:40s 0:16:20 -
  1217. Rule    sol87    1987    only    -    Nov    1    11:43:40s 0:16:20 -
  1218. Rule    sol87    1987    only    -    Nov    2    11:43:35s 0:16:25 -
  1219. Rule    sol87    1987    only    -    Nov    3    11:43:35s 0:16:25 -
  1220. Rule    sol87    1987    only    -    Nov    4    11:43:35s 0:16:25 -
  1221. Rule    sol87    1987    only    -    Nov    5    11:43:35s 0:16:25 -
  1222. Rule    sol87    1987    only    -    Nov    6    11:43:40s 0:16:20 -
  1223. Rule    sol87    1987    only    -    Nov    7    11:43:40s 0:16:20 -
  1224. Rule    sol87    1987    only    -    Nov    8    11:43:45s 0:16:15 -
  1225. Rule    sol87    1987    only    -    Nov    9    11:43:50s 0:16:10 -
  1226. Rule    sol87    1987    only    -    Nov    10    11:43:55s 0:16:05 -
  1227. Rule    sol87    1987    only    -    Nov    11    11:44:00s 0:16:00 -
  1228. Rule    sol87    1987    only    -    Nov    12    11:44:05s 0:15:55 -
  1229. Rule    sol87    1987    only    -    Nov    13    11:44:15s 0:15:45 -
  1230. Rule    sol87    1987    only    -    Nov    14    11:44:20s 0:15:40 -
  1231. Rule    sol87    1987    only    -    Nov    15    11:44:30s 0:15:30 -
  1232. Rule    sol87    1987    only    -    Nov    16    11:44:40s 0:15:20 -
  1233. Rule    sol87    1987    only    -    Nov    17    11:44:50s 0:15:10 -
  1234. Rule    sol87    1987    only    -    Nov    18    11:45:05s 0:14:55 -
  1235. Rule    sol87    1987    only    -    Nov    19    11:45:15s 0:14:45 -
  1236. Rule    sol87    1987    only    -    Nov    20    11:45:30s 0:14:30 -
  1237. Rule    sol87    1987    only    -    Nov    21    11:45:45s 0:14:15 -
  1238. Rule    sol87    1987    only    -    Nov    22    11:46:00s 0:14:00 -
  1239. Rule    sol87    1987    only    -    Nov    23    11:46:15s 0:13:45 -
  1240. Rule    sol87    1987    only    -    Nov    24    11:46:30s 0:13:30 -
  1241. Rule    sol87    1987    only    -    Nov    25    11:46:50s 0:13:10 -
  1242. Rule    sol87    1987    only    -    Nov    26    11:47:10s 0:12:50 -
  1243. Rule    sol87    1987    only    -    Nov    27    11:47:25s 0:12:35 -
  1244. Rule    sol87    1987    only    -    Nov    28    11:47:45s 0:12:15 -
  1245. Rule    sol87    1987    only    -    Nov    29    11:48:05s 0:11:55 -
  1246. Rule    sol87    1987    only    -    Nov    30    11:48:30s 0:11:30 -
  1247. Rule    sol87    1987    only    -    Dec    1    11:48:50s 0:11:10 -
  1248. Rule    sol87    1987    only    -    Dec    2    11:49:10s 0:10:50 -
  1249. Rule    sol87    1987    only    -    Dec    3    11:49:35s 0:10:25 -
  1250. Rule    sol87    1987    only    -    Dec    4    11:50:00s 0:10:00 -
  1251. Rule    sol87    1987    only    -    Dec    5    11:50:25s 0:09:35 -
  1252. Rule    sol87    1987    only    -    Dec    6    11:50:50s 0:09:10 -
  1253. Rule    sol87    1987    only    -    Dec    7    11:51:15s 0:08:45 -
  1254. Rule    sol87    1987    only    -    Dec    8    11:51:40s 0:08:20 -
  1255. Rule    sol87    1987    only    -    Dec    9    11:52:05s 0:07:55 -
  1256. Rule    sol87    1987    only    -    Dec    10    11:52:30s 0:07:30 -
  1257. Rule    sol87    1987    only    -    Dec    11    11:53:00s 0:07:00 -
  1258. Rule    sol87    1987    only    -    Dec    12    11:53:25s 0:06:35 -
  1259. Rule    sol87    1987    only    -    Dec    13    11:53:55s 0:06:05 -
  1260. Rule    sol87    1987    only    -    Dec    14    11:54:25s 0:05:35 -
  1261. Rule    sol87    1987    only    -    Dec    15    11:54:50s 0:05:10 -
  1262. Rule    sol87    1987    only    -    Dec    16    11:55:20s 0:04:40 -
  1263. Rule    sol87    1987    only    -    Dec    17    11:55:50s 0:04:10 -
  1264. Rule    sol87    1987    only    -    Dec    18    11:56:20s 0:03:40 -
  1265. Rule    sol87    1987    only    -    Dec    19    11:56:50s 0:03:10 -
  1266. Rule    sol87    1987    only    -    Dec    20    11:57:20s 0:02:40 -
  1267. Rule    sol87    1987    only    -    Dec    21    11:57:50s 0:02:10 -
  1268. Rule    sol87    1987    only    -    Dec    22    11:58:20s 0:01:40 -
  1269. Rule    sol87    1987    only    -    Dec    23    11:58:50s 0:01:10 -
  1270. Rule    sol87    1987    only    -    Dec    24    11:59:20s 0:00:40 -
  1271. Rule    sol87    1987    only    -    Dec    25    11:59:50s 0:00:10 -
  1272. Rule    sol87    1987    only    -    Dec    26    12:00:20s -0:00:20 -
  1273. Rule    sol87    1987    only    -    Dec    27    12:00:45s -0:00:45 -
  1274. Rule    sol87    1987    only    -    Dec    28    12:01:15s -0:01:15 -
  1275. Rule    sol87    1987    only    -    Dec    29    12:01:45s -0:01:45 -
  1276. Rule    sol87    1987    only    -    Dec    30    12:02:15s -0:02:15 -
  1277. Rule    sol87    1987    only    -    Dec    31    12:02:45s -0:02:45 -
  1278.  
  1279. # Riyadh is at about 46 degrees 46 minutes East:  3 hrs, 7 mins, 4 secs
  1280. # Before and after 1987, we'll operate on local mean solar time.
  1281.  
  1282. # Zone    NAME            GMTOFF    RULES/SAVE    FORMAT    [UNTIL]
  1283. Zone    Mideast/Riyadh87    3:07:04    -        ??    1987
  1284.                 3:07:04    sol87        ??    1988
  1285.                 3:07:04    -        ??
  1286. End of solar87
  1287. echo 'solar88' 1>&2
  1288. cat >'solar88' <<'End of solar88'
  1289. # @(#)solar88    4.1
  1290.  
  1291. # Apparent noon times below are for Riyadh; they're a bit off for other places.
  1292. # Times were computed using formulas in the U.S. Naval Observatory's
  1293. # Almanac for Computers 1988; the formulas "will give EqT to an accuracy of
  1294. # [plus or minus two] seconds during the current year."
  1295. #
  1296. # Rounding to the nearest five seconds results in fewer than
  1297. # 256 different "time types"--a limit that's faced because time types are
  1298. # stored on disk as unsigned chars.
  1299.  
  1300. # Rule    NAME    FROM    TO    TYPE    IN    ON    AT    SAVE    LETTER/S
  1301. Rule    sol88    1988    only    -    Jan    1    12:03:15s -0:03:15 -
  1302. Rule    sol88    1988    only    -    Jan    2    12:03:40s -0:03:40 -
  1303. Rule    sol88    1988    only    -    Jan    3    12:04:10s -0:04:10 -
  1304. Rule    sol88    1988    only    -    Jan    4    12:04:40s -0:04:40 -
  1305. Rule    sol88    1988    only    -    Jan    5    12:05:05s -0:05:05 -
  1306. Rule    sol88    1988    only    -    Jan    6    12:05:30s -0:05:30 -
  1307. Rule    sol88    1988    only    -    Jan    7    12:06:00s -0:06:00 -
  1308. Rule    sol88    1988    only    -    Jan    8    12:06:25s -0:06:25 -
  1309. Rule    sol88    1988    only    -    Jan    9    12:06:50s -0:06:50 -
  1310. Rule    sol88    1988    only    -    Jan    10    12:07:15s -0:07:15 -
  1311. Rule    sol88    1988    only    -    Jan    11    12:07:40s -0:07:40 -
  1312. Rule    sol88    1988    only    -    Jan    12    12:08:05s -0:08:05 -
  1313. Rule    sol88    1988    only    -    Jan    13    12:08:25s -0:08:25 -
  1314. Rule    sol88    1988    only    -    Jan    14    12:08:50s -0:08:50 -
  1315. Rule    sol88    1988    only    -    Jan    15    12:09:10s -0:09:10 -
  1316. Rule    sol88    1988    only    -    Jan    16    12:09:30s -0:09:30 -
  1317. Rule    sol88    1988    only    -    Jan    17    12:09:50s -0:09:50 -
  1318. Rule    sol88    1988    only    -    Jan    18    12:10:10s -0:10:10 -
  1319. Rule    sol88    1988    only    -    Jan    19    12:10:30s -0:10:30 -
  1320. Rule    sol88    1988    only    -    Jan    20    12:10:50s -0:10:50 -
  1321. Rule    sol88    1988    only    -    Jan    21    12:11:05s -0:11:05 -
  1322. Rule    sol88    1988    only    -    Jan    22    12:11:25s -0:11:25 -
  1323. Rule    sol88    1988    only    -    Jan    23    12:11:40s -0:11:40 -
  1324. Rule    sol88    1988    only    -    Jan    24    12:11:55s -0:11:55 -
  1325. Rule    sol88    1988    only    -    Jan    25    12:12:10s -0:12:10 -
  1326. Rule    sol88    1988    only    -    Jan    26    12:12:25s -0:12:25 -
  1327. Rule    sol88    1988    only    -    Jan    27    12:12:40s -0:12:40 -
  1328. Rule    sol88    1988    only    -    Jan    28    12:12:50s -0:12:50 -
  1329. Rule    sol88    1988    only    -    Jan    29    12:13:00s -0:13:00 -
  1330. Rule    sol88    1988    only    -    Jan    30    12:13:10s -0:13:10 -
  1331. Rule    sol88    1988    only    -    Jan    31    12:13:20s -0:13:20 -
  1332. Rule    sol88    1988    only    -    Feb    1    12:13:30s -0:13:30 -
  1333. Rule    sol88    1988    only    -    Feb    2    12:13:40s -0:13:40 -
  1334. Rule    sol88    1988    only    -    Feb    3    12:13:45s -0:13:45 -
  1335. Rule    sol88    1988    only    -    Feb    4    12:13:55s -0:13:55 -
  1336. Rule    sol88    1988    only    -    Feb    5    12:14:00s -0:14:00 -
  1337. Rule    sol88    1988    only    -    Feb    6    12:14:05s -0:14:05 -
  1338. Rule    sol88    1988    only    -    Feb    7    12:14:10s -0:14:10 -
  1339. Rule    sol88    1988    only    -    Feb    8    12:14:10s -0:14:10 -
  1340. Rule    sol88    1988    only    -    Feb    9    12:14:15s -0:14:15 -
  1341. Rule    sol88    1988    only    -    Feb    10    12:14:15s -0:14:15 -
  1342. Rule    sol88    1988    only    -    Feb    11    12:14:15s -0:14:15 -
  1343. Rule    sol88    1988    only    -    Feb    12    12:14:15s -0:14:15 -
  1344. Rule    sol88    1988    only    -    Feb    13    12:14:15s -0:14:15 -
  1345. Rule    sol88    1988    only    -    Feb    14    12:14:15s -0:14:15 -
  1346. Rule    sol88    1988    only    -    Feb    15    12:14:10s -0:14:10 -
  1347. Rule    sol88    1988    only    -    Feb    16    12:14:10s -0:14:10 -
  1348. Rule    sol88    1988    only    -    Feb    17    12:14:05s -0:14:05 -
  1349. Rule    sol88    1988    only    -    Feb    18    12:14:00s -0:14:00 -
  1350. Rule    sol88    1988    only    -    Feb    19    12:13:55s -0:13:55 -
  1351. Rule    sol88    1988    only    -    Feb    20    12:13:50s -0:13:50 -
  1352. Rule    sol88    1988    only    -    Feb    21    12:13:45s -0:13:45 -
  1353. Rule    sol88    1988    only    -    Feb    22    12:13:40s -0:13:40 -
  1354. Rule    sol88    1988    only    -    Feb    23    12:13:30s -0:13:30 -
  1355. Rule    sol88    1988    only    -    Feb    24    12:13:20s -0:13:20 -
  1356. Rule    sol88    1988    only    -    Feb    25    12:13:15s -0:13:15 -
  1357. Rule    sol88    1988    only    -    Feb    26    12:13:05s -0:13:05 -
  1358. Rule    sol88    1988    only    -    Feb    27    12:12:55s -0:12:55 -
  1359. Rule    sol88    1988    only    -    Feb    28    12:12:45s -0:12:45 -
  1360. Rule    sol88    1988    only    -    Feb    29    12:12:30s -0:12:30 -
  1361. Rule    sol88    1988    only    -    Mar    1    12:12:20s -0:12:20 -
  1362. Rule    sol88    1988    only    -    Mar    2    12:12:10s -0:12:10 -
  1363. Rule    sol88    1988    only    -    Mar    3    12:11:55s -0:11:55 -
  1364. Rule    sol88    1988    only    -    Mar    4    12:11:45s -0:11:45 -
  1365. Rule    sol88    1988    only    -    Mar    5    12:11:30s -0:11:30 -
  1366. Rule    sol88    1988    only    -    Mar    6    12:11:15s -0:11:15 -
  1367. Rule    sol88    1988    only    -    Mar    7    12:11:00s -0:11:00 -
  1368. Rule    sol88    1988    only    -    Mar    8    12:10:45s -0:10:45 -
  1369. Rule    sol88    1988    only    -    Mar    9    12:10:30s -0:10:30 -
  1370. Rule    sol88    1988    only    -    Mar    10    12:10:15s -0:10:15 -
  1371. Rule    sol88    1988    only    -    Mar    11    12:10:00s -0:10:00 -
  1372. Rule    sol88    1988    only    -    Mar    12    12:09:45s -0:09:45 -
  1373. Rule    sol88    1988    only    -    Mar    13    12:09:30s -0:09:30 -
  1374. Rule    sol88    1988    only    -    Mar    14    12:09:10s -0:09:10 -
  1375. Rule    sol88    1988    only    -    Mar    15    12:08:55s -0:08:55 -
  1376. Rule    sol88    1988    only    -    Mar    16    12:08:40s -0:08:40 -
  1377. Rule    sol88    1988    only    -    Mar    17    12:08:20s -0:08:20 -
  1378. Rule    sol88    1988    only    -    Mar    18    12:08:05s -0:08:05 -
  1379. Rule    sol88    1988    only    -    Mar    19    12:07:45s -0:07:45 -
  1380. Rule    sol88    1988    only    -    Mar    20    12:07:30s -0:07:30 -
  1381. Rule    sol88    1988    only    -    Mar    21    12:07:10s -0:07:10 -
  1382. Rule    sol88    1988    only    -    Mar    22    12:06:50s -0:06:50 -
  1383. Rule    sol88    1988    only    -    Mar    23    12:06:35s -0:06:35 -
  1384. Rule    sol88    1988    only    -    Mar    24    12:06:15s -0:06:15 -
  1385. Rule    sol88    1988    only    -    Mar    25    12:06:00s -0:06:00 -
  1386. Rule    sol88    1988    only    -    Mar    26    12:05:40s -0:05:40 -
  1387. Rule    sol88    1988    only    -    Mar    27    12:05:20s -0:05:20 -
  1388. Rule    sol88    1988    only    -    Mar    28    12:05:05s -0:05:05 -
  1389. Rule    sol88    1988    only    -    Mar    29    12:04:45s -0:04:45 -
  1390. Rule    sol88    1988    only    -    Mar    30    12:04:25s -0:04:25 -
  1391. Rule    sol88    1988    only    -    Mar    31    12:04:10s -0:04:10 -
  1392. Rule    sol88    1988    only    -    Apr    1    12:03:50s -0:03:50 -
  1393. Rule    sol88    1988    only    -    Apr    2    12:03:35s -0:03:35 -
  1394. Rule    sol88    1988    only    -    Apr    3    12:03:15s -0:03:15 -
  1395. Rule    sol88    1988    only    -    Apr    4    12:03:00s -0:03:00 -
  1396. Rule    sol88    1988    only    -    Apr    5    12:02:40s -0:02:40 -
  1397. Rule    sol88    1988    only    -    Apr    6    12:02:25s -0:02:25 -
  1398. Rule    sol88    1988    only    -    Apr    7    12:02:05s -0:02:05 -
  1399. Rule    sol88    1988    only    -    Apr    8    12:01:50s -0:01:50 -
  1400. Rule    sol88    1988    only    -    Apr    9    12:01:35s -0:01:35 -
  1401. Rule    sol88    1988    only    -    Apr    10    12:01:15s -0:01:15 -
  1402. Rule    sol88    1988    only    -    Apr    11    12:01:00s -0:01:00 -
  1403. Rule    sol88    1988    only    -    Apr    12    12:00:45s -0:00:45 -
  1404. Rule    sol88    1988    only    -    Apr    13    12:00:30s -0:00:30 -
  1405. Rule    sol88    1988    only    -    Apr    14    12:00:15s -0:00:15 -
  1406. Rule    sol88    1988    only    -    Apr    15    12:00:00s 0:00:00 -
  1407. Rule    sol88    1988    only    -    Apr    16    11:59:45s 0:00:15 -
  1408. Rule    sol88    1988    only    -    Apr    17    11:59:30s 0:00:30 -
  1409. Rule    sol88    1988    only    -    Apr    18    11:59:20s 0:00:40 -
  1410. Rule    sol88    1988    only    -    Apr    19    11:59:05s 0:00:55 -
  1411. Rule    sol88    1988    only    -    Apr    20    11:58:55s 0:01:05 -
  1412. Rule    sol88    1988    only    -    Apr    21    11:58:40s 0:01:20 -
  1413. Rule    sol88    1988    only    -    Apr    22    11:58:30s 0:01:30 -
  1414. Rule    sol88    1988    only    -    Apr    23    11:58:15s 0:01:45 -
  1415. Rule    sol88    1988    only    -    Apr    24    11:58:05s 0:01:55 -
  1416. Rule    sol88    1988    only    -    Apr    25    11:57:55s 0:02:05 -
  1417. Rule    sol88    1988    only    -    Apr    26    11:57:45s 0:02:15 -
  1418. Rule    sol88    1988    only    -    Apr    27    11:57:35s 0:02:25 -
  1419. Rule    sol88    1988    only    -    Apr    28    11:57:30s 0:02:30 -
  1420. Rule    sol88    1988    only    -    Apr    29    11:57:20s 0:02:40 -
  1421. Rule    sol88    1988    only    -    Apr    30    11:57:10s 0:02:50 -
  1422. Rule    sol88    1988    only    -    May    1    11:57:05s 0:02:55 -
  1423. Rule    sol88    1988    only    -    May    2    11:56:55s 0:03:05 -
  1424. Rule    sol88    1988    only    -    May    3    11:56:50s 0:03:10 -
  1425. Rule    sol88    1988    only    -    May    4    11:56:45s 0:03:15 -
  1426. Rule    sol88    1988    only    -    May    5    11:56:40s 0:03:20 -
  1427. Rule    sol88    1988    only    -    May    6    11:56:35s 0:03:25 -
  1428. Rule    sol88    1988    only    -    May    7    11:56:30s 0:03:30 -
  1429. Rule    sol88    1988    only    -    May    8    11:56:25s 0:03:35 -
  1430. Rule    sol88    1988    only    -    May    9    11:56:25s 0:03:35 -
  1431. Rule    sol88    1988    only    -    May    10    11:56:20s 0:03:40 -
  1432. Rule    sol88    1988    only    -    May    11    11:56:20s 0:03:40 -
  1433. Rule    sol88    1988    only    -    May    12    11:56:20s 0:03:40 -
  1434. Rule    sol88    1988    only    -    May    13    11:56:20s 0:03:40 -
  1435. Rule    sol88    1988    only    -    May    14    11:56:20s 0:03:40 -
  1436. Rule    sol88    1988    only    -    May    15    11:56:20s 0:03:40 -
  1437. Rule    sol88    1988    only    -    May    16    11:56:20s 0:03:40 -
  1438. Rule    sol88    1988    only    -    May    17    11:56:20s 0:03:40 -
  1439. Rule    sol88    1988    only    -    May    18    11:56:25s 0:03:35 -
  1440. Rule    sol88    1988    only    -    May    19    11:56:25s 0:03:35 -
  1441. Rule    sol88    1988    only    -    May    20    11:56:30s 0:03:30 -
  1442. Rule    sol88    1988    only    -    May    21    11:56:35s 0:03:25 -
  1443. Rule    sol88    1988    only    -    May    22    11:56:40s 0:03:20 -
  1444. Rule    sol88    1988    only    -    May    23    11:56:45s 0:03:15 -
  1445. Rule    sol88    1988    only    -    May    24    11:56:50s 0:03:10 -
  1446. Rule    sol88    1988    only    -    May    25    11:56:55s 0:03:05 -
  1447. Rule    sol88    1988    only    -    May    26    11:57:00s 0:03:00 -
  1448. Rule    sol88    1988    only    -    May    27    11:57:05s 0:02:55 -
  1449. Rule    sol88    1988    only    -    May    28    11:57:15s 0:02:45 -
  1450. Rule    sol88    1988    only    -    May    29    11:57:20s 0:02:40 -
  1451. Rule    sol88    1988    only    -    May    30    11:57:30s 0:02:30 -
  1452. Rule    sol88    1988    only    -    May    31    11:57:40s 0:02:20 -
  1453. Rule    sol88    1988    only    -    Jun    1    11:57:50s 0:02:10 -
  1454. Rule    sol88    1988    only    -    Jun    2    11:57:55s 0:02:05 -
  1455. Rule    sol88    1988    only    -    Jun    3    11:58:05s 0:01:55 -
  1456. Rule    sol88    1988    only    -    Jun    4    11:58:15s 0:01:45 -
  1457. Rule    sol88    1988    only    -    Jun    5    11:58:30s 0:01:30 -
  1458. Rule    sol88    1988    only    -    Jun    6    11:58:40s 0:01:20 -
  1459. Rule    sol88    1988    only    -    Jun    7    11:58:50s 0:01:10 -
  1460. Rule    sol88    1988    only    -    Jun    8    11:59:00s 0:01:00 -
  1461. Rule    sol88    1988    only    -    Jun    9    11:59:15s 0:00:45 -
  1462. Rule    sol88    1988    only    -    Jun    10    11:59:25s 0:00:35 -
  1463. Rule    sol88    1988    only    -    Jun    11    11:59:35s 0:00:25 -
  1464. Rule    sol88    1988    only    -    Jun    12    11:59:50s 0:00:10 -
  1465. Rule    sol88    1988    only    -    Jun    13    12:00:00s 0:00:00 -
  1466. Rule    sol88    1988    only    -    Jun    14    12:00:15s -0:00:15 -
  1467. Rule    sol88    1988    only    -    Jun    15    12:00:25s -0:00:25 -
  1468. Rule    sol88    1988    only    -    Jun    16    12:00:40s -0:00:40 -
  1469. Rule    sol88    1988    only    -    Jun    17    12:00:55s -0:00:55 -
  1470. Rule    sol88    1988    only    -    Jun    18    12:01:05s -0:01:05 -
  1471. Rule    sol88    1988    only    -    Jun    19    12:01:20s -0:01:20 -
  1472. Rule    sol88    1988    only    -    Jun    20    12:01:30s -0:01:30 -
  1473. Rule    sol88    1988    only    -    Jun    21    12:01:45s -0:01:45 -
  1474. Rule    sol88    1988    only    -    Jun    22    12:02:00s -0:02:00 -
  1475. Rule    sol88    1988    only    -    Jun    23    12:02:10s -0:02:10 -
  1476. Rule    sol88    1988    only    -    Jun    24    12:02:25s -0:02:25 -
  1477. Rule    sol88    1988    only    -    Jun    25    12:02:35s -0:02:35 -
  1478. Rule    sol88    1988    only    -    Jun    26    12:02:50s -0:02:50 -
  1479. Rule    sol88    1988    only    -    Jun    27    12:03:00s -0:03:00 -
  1480. Rule    sol88    1988    only    -    Jun    28    12:03:15s -0:03:15 -
  1481. Rule    sol88    1988    only    -    Jun    29    12:03:25s -0:03:25 -
  1482. Rule    sol88    1988    only    -    Jun    30    12:03:40s -0:03:40 -
  1483. Rule    sol88    1988    only    -    Jul    1    12:03:50s -0:03:50 -
  1484. Rule    sol88    1988    only    -    Jul    2    12:04:00s -0:04:00 -
  1485. Rule    sol88    1988    only    -    Jul    3    12:04:10s -0:04:10 -
  1486. Rule    sol88    1988    only    -    Jul    4    12:04:25s -0:04:25 -
  1487. Rule    sol88    1988    only    -    Jul    5    12:04:35s -0:04:35 -
  1488. Rule    sol88    1988    only    -    Jul    6    12:04:45s -0:04:45 -
  1489. Rule    sol88    1988    only    -    Jul    7    12:04:55s -0:04:55 -
  1490. Rule    sol88    1988    only    -    Jul    8    12:05:05s -0:05:05 -
  1491. Rule    sol88    1988    only    -    Jul    9    12:05:10s -0:05:10 -
  1492. Rule    sol88    1988    only    -    Jul    10    12:05:20s -0:05:20 -
  1493. Rule    sol88    1988    only    -    Jul    11    12:05:30s -0:05:30 -
  1494. Rule    sol88    1988    only    -    Jul    12    12:05:35s -0:05:35 -
  1495. Rule    sol88    1988    only    -    Jul    13    12:05:45s -0:05:45 -
  1496. Rule    sol88    1988    only    -    Jul    14    12:05:50s -0:05:50 -
  1497. Rule    sol88    1988    only    -    Jul    15    12:05:55s -0:05:55 -
  1498. Rule    sol88    1988    only    -    Jul    16    12:06:00s -0:06:00 -
  1499. Rule    sol88    1988    only    -    Jul    17    12:06:05s -0:06:05 -
  1500. Rule    sol88    1988    only    -    Jul    18    12:06:10s -0:06:10 -
  1501. Rule    sol88    1988    only    -    Jul    19    12:06:15s -0:06:15 -
  1502. Rule    sol88    1988    only    -    Jul    20    12:06:20s -0:06:20 -
  1503. Rule    sol88    1988    only    -    Jul    21    12:06:25s -0:06:25 -
  1504. Rule    sol88    1988    only    -    Jul    22    12:06:25s -0:06:25 -
  1505. Rule    sol88    1988    only    -    Jul    23    12:06:25s -0:06:25 -
  1506. Rule    sol88    1988    only    -    Jul    24    12:06:30s -0:06:30 -
  1507. Rule    sol88    1988    only    -    Jul    25    12:06:30s -0:06:30 -
  1508. Rule    sol88    1988    only    -    Jul    26    12:06:30s -0:06:30 -
  1509. Rule    sol88    1988    only    -    Jul    27    12:06:30s -0:06:30 -
  1510. Rule    sol88    1988    only    -    Jul    28    12:06:30s -0:06:30 -
  1511. Rule    sol88    1988    only    -    Jul    29    12:06:25s -0:06:25 -
  1512. Rule    sol88    1988    only    -    Jul    30    12:06:25s -0:06:25 -
  1513. Rule    sol88    1988    only    -    Jul    31    12:06:20s -0:06:20 -
  1514. Rule    sol88    1988    only    -    Aug    1    12:06:15s -0:06:15 -
  1515. Rule    sol88    1988    only    -    Aug    2    12:06:15s -0:06:15 -
  1516. Rule    sol88    1988    only    -    Aug    3    12:06:10s -0:06:10 -
  1517. Rule    sol88    1988    only    -    Aug    4    12:06:05s -0:06:05 -
  1518. Rule    sol88    1988    only    -    Aug    5    12:05:55s -0:05:55 -
  1519. Rule    sol88    1988    only    -    Aug    6    12:05:50s -0:05:50 -
  1520. Rule    sol88    1988    only    -    Aug    7    12:05:45s -0:05:45 -
  1521. Rule    sol88    1988    only    -    Aug    8    12:05:35s -0:05:35 -
  1522. Rule    sol88    1988    only    -    Aug    9    12:05:25s -0:05:25 -
  1523. Rule    sol88    1988    only    -    Aug    10    12:05:20s -0:05:20 -
  1524. Rule    sol88    1988    only    -    Aug    11    12:05:10s -0:05:10 -
  1525. Rule    sol88    1988    only    -    Aug    12    12:05:00s -0:05:00 -
  1526. Rule    sol88    1988    only    -    Aug    13    12:04:50s -0:04:50 -
  1527. Rule    sol88    1988    only    -    Aug    14    12:04:35s -0:04:35 -
  1528. Rule    sol88    1988    only    -    Aug    15    12:04:25s -0:04:25 -
  1529. Rule    sol88    1988    only    -    Aug    16    12:04:15s -0:04:15 -
  1530. Rule    sol88    1988    only    -    Aug    17    12:04:00s -0:04:00 -
  1531. Rule    sol88    1988    only    -    Aug    18    12:03:50s -0:03:50 -
  1532. Rule    sol88    1988    only    -    Aug    19    12:03:35s -0:03:35 -
  1533. Rule    sol88    1988    only    -    Aug    20    12:03:20s -0:03:20 -
  1534. Rule    sol88    1988    only    -    Aug    21    12:03:05s -0:03:05 -
  1535. Rule    sol88    1988    only    -    Aug    22    12:02:50s -0:02:50 -
  1536. Rule    sol88    1988    only    -    Aug    23    12:02:35s -0:02:35 -
  1537. Rule    sol88    1988    only    -    Aug    24    12:02:20s -0:02:20 -
  1538. Rule    sol88    1988    only    -    Aug    25    12:02:00s -0:02:00 -
  1539. Rule    sol88    1988    only    -    Aug    26    12:01:45s -0:01:45 -
  1540. Rule    sol88    1988    only    -    Aug    27    12:01:30s -0:01:30 -
  1541. Rule    sol88    1988    only    -    Aug    28    12:01:10s -0:01:10 -
  1542. Rule    sol88    1988    only    -    Aug    29    12:00:50s -0:00:50 -
  1543. Rule    sol88    1988    only    -    Aug    30    12:00:35s -0:00:35 -
  1544. Rule    sol88    1988    only    -    Aug    31    12:00:15s -0:00:15 -
  1545. Rule    sol88    1988    only    -    Sep    1    11:59:55s 0:00:05 -
  1546. Rule    sol88    1988    only    -    Sep    2    11:59:35s 0:00:25 -
  1547. Rule    sol88    1988    only    -    Sep    3    11:59:20s 0:00:40 -
  1548. Rule    sol88    1988    only    -    Sep    4    11:59:00s 0:01:00 -
  1549. Rule    sol88    1988    only    -    Sep    5    11:58:40s 0:01:20 -
  1550. Rule    sol88    1988    only    -    Sep    6    11:58:20s 0:01:40 -
  1551. Rule    sol88    1988    only    -    Sep    7    11:58:00s 0:02:00 -
  1552. Rule    sol88    1988    only    -    Sep    8    11:57:35s 0:02:25 -
  1553. Rule    sol88    1988    only    -    Sep    9    11:57:15s 0:02:45 -
  1554. Rule    sol88    1988    only    -    Sep    10    11:56:55s 0:03:05 -
  1555. Rule    sol88    1988    only    -    Sep    11    11:56:35s 0:03:25 -
  1556. Rule    sol88    1988    only    -    Sep    12    11:56:15s 0:03:45 -
  1557. Rule    sol88    1988    only    -    Sep    13    11:55:50s 0:04:10 -
  1558. Rule    sol88    1988    only    -    Sep    14    11:55:30s 0:04:30 -
  1559. Rule    sol88    1988    only    -    Sep    15    11:55:10s 0:04:50 -
  1560. Rule    sol88    1988    only    -    Sep    16    11:54:50s 0:05:10 -
  1561. Rule    sol88    1988    only    -    Sep    17    11:54:25s 0:05:35 -
  1562. Rule    sol88    1988    only    -    Sep    18    11:54:05s 0:05:55 -
  1563. Rule    sol88    1988    only    -    Sep    19    11:53:45s 0:06:15 -
  1564. Rule    sol88    1988    only    -    Sep    20    11:53:25s 0:06:35 -
  1565. Rule    sol88    1988    only    -    Sep    21    11:53:00s 0:07:00 -
  1566. Rule    sol88    1988    only    -    Sep    22    11:52:40s 0:07:20 -
  1567. Rule    sol88    1988    only    -    Sep    23    11:52:20s 0:07:40 -
  1568. Rule    sol88    1988    only    -    Sep    24    11:52:00s 0:08:00 -
  1569. Rule    sol88    1988    only    -    Sep    25    11:51:40s 0:08:20 -
  1570. Rule    sol88    1988    only    -    Sep    26    11:51:15s 0:08:45 -
  1571. Rule    sol88    1988    only    -    Sep    27    11:50:55s 0:09:05 -
  1572. Rule    sol88    1988    only    -    Sep    28    11:50:35s 0:09:25 -
  1573. Rule    sol88    1988    only    -    Sep    29    11:50:15s 0:09:45 -
  1574. Rule    sol88    1988    only    -    Sep    30    11:49:55s 0:10:05 -
  1575. Rule    sol88    1988    only    -    Oct    1    11:49:35s 0:10:25 -
  1576. Rule    sol88    1988    only    -    Oct    2    11:49:20s 0:10:40 -
  1577. Rule    sol88    1988    only    -    Oct    3    11:49:00s 0:11:00 -
  1578. Rule    sol88    1988    only    -    Oct    4    11:48:40s 0:11:20 -
  1579. Rule    sol88    1988    only    -    Oct    5    11:48:25s 0:11:35 -
  1580. Rule    sol88    1988    only    -    Oct    6    11:48:05s 0:11:55 -
  1581. Rule    sol88    1988    only    -    Oct    7    11:47:50s 0:12:10 -
  1582. Rule    sol88    1988    only    -    Oct    8    11:47:30s 0:12:30 -
  1583. Rule    sol88    1988    only    -    Oct    9    11:47:15s 0:12:45 -
  1584. Rule    sol88    1988    only    -    Oct    10    11:47:00s 0:13:00 -
  1585. Rule    sol88    1988    only    -    Oct    11    11:46:45s 0:13:15 -
  1586. Rule    sol88    1988    only    -    Oct    12    11:46:30s 0:13:30 -
  1587. Rule    sol88    1988    only    -    Oct    13    11:46:15s 0:13:45 -
  1588. Rule    sol88    1988    only    -    Oct    14    11:46:00s 0:14:00 -
  1589. Rule    sol88    1988    only    -    Oct    15    11:45:45s 0:14:15 -
  1590. Rule    sol88    1988    only    -    Oct    16    11:45:35s 0:14:25 -
  1591. Rule    sol88    1988    only    -    Oct    17    11:45:20s 0:14:40 -
  1592. Rule    sol88    1988    only    -    Oct    18    11:45:10s 0:14:50 -
  1593. Rule    sol88    1988    only    -    Oct    19    11:45:00s 0:15:00 -
  1594. Rule    sol88    1988    only    -    Oct    20    11:44:45s 0:15:15 -
  1595. Rule    sol88    1988    only    -    Oct    21    11:44:40s 0:15:20 -
  1596. Rule    sol88    1988    only    -    Oct    22    11:44:30s 0:15:30 -
  1597. Rule    sol88    1988    only    -    Oct    23    11:44:20s 0:15:40 -
  1598. Rule    sol88    1988    only    -    Oct    24    11:44:10s 0:15:50 -
  1599. Rule    sol88    1988    only    -    Oct    25    11:44:05s 0:15:55 -
  1600. Rule    sol88    1988    only    -    Oct    26    11:44:00s 0:16:00 -
  1601. Rule    sol88    1988    only    -    Oct    27    11:43:55s 0:16:05 -
  1602. Rule    sol88    1988    only    -    Oct    28    11:43:50s 0:16:10 -
  1603. Rule    sol88    1988    only    -    Oct    29    11:43:45s 0:16:15 -
  1604. Rule    sol88    1988    only    -    Oct    30    11:43:40s 0:16:20 -
  1605. Rule    sol88    1988    only    -    Oct    31    11:43:40s 0:16:20 -
  1606. Rule    sol88    1988    only    -    Nov    1    11:43:35s 0:16:25 -
  1607. Rule    sol88    1988    only    -    Nov    2    11:43:35s 0:16:25 -
  1608. Rule    sol88    1988    only    -    Nov    3    11:43:35s 0:16:25 -
  1609. Rule    sol88    1988    only    -    Nov    4    11:43:35s 0:16:25 -
  1610. Rule    sol88    1988    only    -    Nov    5    11:43:40s 0:16:20 -
  1611. Rule    sol88    1988    only    -    Nov    6    11:43:40s 0:16:20 -
  1612. Rule    sol88    1988    only    -    Nov    7    11:43:45s 0:16:15 -
  1613. Rule    sol88    1988    only    -    Nov    8    11:43:45s 0:16:15 -
  1614. Rule    sol88    1988    only    -    Nov    9    11:43:50s 0:16:10 -
  1615. Rule    sol88    1988    only    -    Nov    10    11:44:00s 0:16:00 -
  1616. Rule    sol88    1988    only    -    Nov    11    11:44:05s 0:15:55 -
  1617. Rule    sol88    1988    only    -    Nov    12    11:44:10s 0:15:50 -
  1618. Rule    sol88    1988    only    -    Nov    13    11:44:20s 0:15:40 -
  1619. Rule    sol88    1988    only    -    Nov    14    11:44:30s 0:15:30 -
  1620. Rule    sol88    1988    only    -    Nov    15    11:44:40s 0:15:20 -
  1621. Rule    sol88    1988    only    -    Nov    16    11:44:50s 0:15:10 -
  1622. Rule    sol88    1988    only    -    Nov    17    11:45:00s 0:15:00 -
  1623. Rule    sol88    1988    only    -    Nov    18    11:45:15s 0:14:45 -
  1624. Rule    sol88    1988    only    -    Nov    19    11:45:25s 0:14:35 -
  1625. Rule    sol88    1988    only    -    Nov    20    11:45:40s 0:14:20 -
  1626. Rule    sol88    1988    only    -    Nov    21    11:45:55s 0:14:05 -
  1627. Rule    sol88    1988    only    -    Nov    22    11:46:10s 0:13:50 -
  1628. Rule    sol88    1988    only    -    Nov    23    11:46:30s 0:13:30 -
  1629. Rule    sol88    1988    only    -    Nov    24    11:46:45s 0:13:15 -
  1630. Rule    sol88    1988    only    -    Nov    25    11:47:05s 0:12:55 -
  1631. Rule    sol88    1988    only    -    Nov    26    11:47:20s 0:12:40 -
  1632. Rule    sol88    1988    only    -    Nov    27    11:47:40s 0:12:20 -
  1633. Rule    sol88    1988    only    -    Nov    28    11:48:00s 0:12:00 -
  1634. Rule    sol88    1988    only    -    Nov    29    11:48:25s 0:11:35 -
  1635. Rule    sol88    1988    only    -    Nov    30    11:48:45s 0:11:15 -
  1636. Rule    sol88    1988    only    -    Dec    1    11:49:05s 0:10:55 -
  1637. Rule    sol88    1988    only    -    Dec    2    11:49:30s 0:10:30 -
  1638. Rule    sol88    1988    only    -    Dec    3    11:49:55s 0:10:05 -
  1639. Rule    sol88    1988    only    -    Dec    4    11:50:15s 0:09:45 -
  1640. Rule    sol88    1988    only    -    Dec    5    11:50:40s 0:09:20 -
  1641. Rule    sol88    1988    only    -    Dec    6    11:51:05s 0:08:55 -
  1642. Rule    sol88    1988    only    -    Dec    7    11:51:35s 0:08:25 -
  1643. Rule    sol88    1988    only    -    Dec    8    11:52:00s 0:08:00 -
  1644. Rule    sol88    1988    only    -    Dec    9    11:52:25s 0:07:35 -
  1645. Rule    sol88    1988    only    -    Dec    10    11:52:55s 0:07:05 -
  1646. Rule    sol88    1988    only    -    Dec    11    11:53:20s 0:06:40 -
  1647. Rule    sol88    1988    only    -    Dec    12    11:53:50s 0:06:10 -
  1648. Rule    sol88    1988    only    -    Dec    13    11:54:15s 0:05:45 -
  1649. Rule    sol88    1988    only    -    Dec    14    11:54:45s 0:05:15 -
  1650. Rule    sol88    1988    only    -    Dec    15    11:55:15s 0:04:45 -
  1651. Rule    sol88    1988    only    -    Dec    16    11:55:45s 0:04:15 -
  1652. Rule    sol88    1988    only    -    Dec    17    11:56:15s 0:03:45 -
  1653. Rule    sol88    1988    only    -    Dec    18    11:56:40s 0:03:20 -
  1654. Rule    sol88    1988    only    -    Dec    19    11:57:10s 0:02:50 -
  1655. Rule    sol88    1988    only    -    Dec    20    11:57:40s 0:02:20 -
  1656. Rule    sol88    1988    only    -    Dec    21    11:58:10s 0:01:50 -
  1657. Rule    sol88    1988    only    -    Dec    22    11:58:40s 0:01:20 -
  1658. Rule    sol88    1988    only    -    Dec    23    11:59:10s 0:00:50 -
  1659. Rule    sol88    1988    only    -    Dec    24    11:59:40s 0:00:20 -
  1660. Rule    sol88    1988    only    -    Dec    25    12:00:10s -0:00:10 -
  1661. Rule    sol88    1988    only    -    Dec    26    12:00:40s -0:00:40 -
  1662. Rule    sol88    1988    only    -    Dec    27    12:01:10s -0:01:10 -
  1663. Rule    sol88    1988    only    -    Dec    28    12:01:40s -0:01:40 -
  1664. Rule    sol88    1988    only    -    Dec    29    12:02:10s -0:02:10 -
  1665. Rule    sol88    1988    only    -    Dec    30    12:02:35s -0:02:35 -
  1666. Rule    sol88    1988    only    -    Dec    31    12:03:05s -0:03:05 -
  1667.  
  1668. # Riyadh is at about 46 degrees 46 minutes East:  3 hrs, 7 mins, 4 secs
  1669. # Before and after 1988, we'll operate on local mean solar time.
  1670.  
  1671. # Zone    NAME            GMTOFF    RULES/SAVE    FORMAT    [UNTIL]
  1672. Zone    Mideast/Riyadh        3:07:04    -        ??    1988
  1673.                 3:07:04    sol88        ??    1989
  1674.                 3:07:04    -        ??
  1675. End of solar88
  1676. echo 'leapseconds' 1>&2
  1677. cat >'leapseconds' <<'End of leapseconds'
  1678. # @(#)leapseconds    4.1
  1679.  
  1680. # Allowance for leapseconds added to each timezone file.
  1681.  
  1682. # The correction (+ or -) is made at the given time, so lines
  1683. # will typically look like:
  1684. #    Leap    YEAR    MON    DAY    23:59:60    +    R/S
  1685. # or
  1686. #    Leap    YEAR    MON    DAY    23:59:59    -    R/S
  1687.  
  1688. # If the leapsecond is Rolling (R) the given time is local time
  1689. # If the leapsecond is Stationary (S) the given time is GMT
  1690.  
  1691. # Leap    YEAR    MONTH    DAY    HH:MM:SS    CORR    R/S
  1692. Leap    1972    Jun    30    23:59:60    +    S
  1693. Leap    1972    Dec    31    23:59:60    +    S
  1694. Leap    1973    Dec    31    23:59:60    +    S
  1695. Leap    1974    Dec    31    23:59:60    +    S
  1696. Leap    1975    Dec    31    23:59:60    +    S
  1697. Leap    1976    Dec    31    23:59:60    +    S
  1698. Leap    1977    Dec    31    23:59:60    +    S
  1699. Leap    1978    Dec    31    23:59:60    +    S
  1700. Leap    1979    Dec    31    23:59:60    +    S
  1701. Leap    1981    Jun    30    23:59:60    +    S
  1702. Leap    1982    Jun    30    23:59:60    +    S
  1703. Leap    1983    Jun    30    23:59:60    +    S
  1704. Leap    1985    Jun    30    23:59:60    +    S
  1705. Leap    1987    Dec    31    23:59:60    +    S
  1706. End of leapseconds
  1707. exit
  1708.  
  1709.