home *** CD-ROM | disk | FTP | other *** search
- Subject: v06i070: Updates to "settz" data files (settz.patch)
- Newsgroups: mod.sources
- Approved: rs@mirror.UUCP
-
- Submitted by: seismo!elsie!ado
- Mod.sources: Volume 6, Issue 70
- Archive-name: settz.patch
-
- [ Volume 4 #14 is "settz," a program that generates datafiles with
- detailed timezone information. With the recent change in US law,
- this topic has been under renewed discussion, especially in
- net.unix-wizards and mod.std.unix. If you missed the original
- settz posting, please contact your nearest mod.sources archive
- site. --r$]
-
- : To unbundle, sh this file
- echo EXPLANATION 1>&2
- cat >EXPLANATION <<'End of EXPLANATION'
- On July 8, Ronald Reagan signed a bill changing the United States' Daylight
- Saving Time law.
-
- Starting in 1987, US Daylight Saving is to be observed from the *first* Sunday
- in April until the last Sunday in October. (Under recent law, it has been
- observed from the *last* Sunday in April until the last Sunday in October.)
-
- Here are updated versions of two data files that were part of the recently
- posted time zone package.
- --
- Time is a Time Incorporated trademark.
- --
- UUCP: ..decvax!seismo!elsie!ado ARPA: elsie!ado@seismo.ARPA
- DEC, VAX, Elsie & Ado are Digital, Borden & Ampex trademarks.
-
- End of EXPLANATION
- echo northamerica 1>&2
- cat >northamerica <<'End of northamerica'
- # @(#)northamerica 2.2
-
- # Bob Devine has written that ". . .your table is wrong for MostNA in 1974.
- # The correct ending date is 10/27 not 11/24." Yet on a 4.1bsd VAX/11-750
- # system, compiling and executing the program
- #
- # #include "time.h"
- #
- # long l = 152592000;
- #
- # main() {
- # struct tm * tmp;
- #
- # tmp = localtime(&l);
- # printf("%s", asctime(tmp));
- # printf("isdst: %d\n", tmp->tm_isdst);
- # }
- #
- # results in the output
- #
- # Fri Nov 1 22:40:00 1974
- # isdst: 1
- #
- # For now we'll stay with 4.1bsd's version.
- #
- # Note also this from munnari!kre:
- # "I recall also being told by someone once that Canada didn't have
- # the DST variations in 74/75 that the US did, but I am not nearly
- # sure enough of this to add anything."
-
- # If Canada or Mexico decide not to follow the US change in DST that takes
- # effect in 1987, additions had best be made below.
-
- # Before the Uniform Time Act of 1966 took effect in 1967, observance of
- # Daylight Saving Time in the US was by local option, except during wartime.
-
- # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S
- Rule MostNA 1918 1919 - Mar lastSun 2:00 1:00 D
- Rule MostNA 1918 1919 - Oct lastSun 2:00 0 S
- Rule MostNA 1942 only - Feb 9 2:00 1:00 W # War
- Rule MostNA 1945 only - Sep 30 2:00 0 S
- Rule MostNA 1967 1973 - Apr lastSun 2:00 1:00 D
- Rule MostNA 1967 1973 - Oct lastSun 2:00 0 S
- Rule MostNA 1974 only - Jan 6 2:00 1:00 D
- Rule MostNA 1974 only - Nov 24 2:00 0 S
- Rule MostNA 1975 only - Feb 23 2:00 1:00 D
- Rule MostNA 1975 only - Oct 26 2:00 0 S
- Rule MostNA 1976 1986 - Apr lastSun 2:00 1:00 D
- Rule MostNA 1976 1986 - Oct lastSun 2:00 0 S
- Rule MostNA 1987 2037 - Apr Sun>=1 2:00 1:00 D
- Rule MostNA 1987 2037 - Oct lastSun 2:00 0 S
-
- ###############################################################################
-
- # New names
-
- # Zone NAME GMTOFF RULES FORMAT
- Zone Atlantic -4:00 MostNA A%sT
- Zone Eastern -5:00 MostNA E%sT
- Zone Central -6:00 MostNA C%sT
- Zone Mountain -7:00 MostNA M%sT
- Zone Pacific -8:00 MostNA P%sT
- Zone Yukon -9:00 MostNA Y%sT
- Zone Aleutian -10:00 MostNA A%sT
- Zone Newfoundland -3:30 - NST # Is DST now observed here?
- # If so, when did it start?
-
- # Old names
-
- # Link LINK-FROM LINK-TO
- Link Eastern EST5EDT
- Link Central CST6CDT
- Link Mountain MST7MDT
- Link Pacific PST8PDT
-
- # Nonstandard mainland areas:
-
- Rule SomeUS 1918 1919 - Mar lastSun 2:00 1:00 D
- Rule SomeUS 1918 1919 - Oct lastSun 2:00 0 S
- Rule SomeUS 1942 only - Feb 9 2:00 1:00 W # War
- Rule SomeUS 1945 only - Sep 30 2:00 0 S
-
- Zone East-Indiana -5:00 SomeUS E%sT # Usually standard near South Bend
- Zone Arizona -7:00 SomeUS M%sT # Usually standard in Arizona
-
- # And then there's Hawaii.
- # DST was observed for one day in 1933.
- # Standard time was change by half an hour in 1947; this accounts for
- # the half-hour offsets before then, and the peculiar first rule.
- # (An alternative is to have "Zone Hawaiian -10:30..." with a
- # current standard offset of 0:30; this seems a bit more obscure.)
- #
- # Things have been calm since 1947.
-
- Rule Hawaii 1901 only - Dec 14 0:00 -0:30 S
- Rule Hawaii 1918 1919 - Mar lastSun 2:00 0:30 D
- Rule Hawaii 1918 1919 - Oct lastSun 2:00 -0:30 S
- Rule Hawaii 1933 only - Apr 30 2:00 0:30 D
- Rule Hawaii 1933 only - May 1 2:00 -0:30 S
- Rule Hawaii 1942 only - Feb 9 2:00 0:30 W # War
- Rule Hawaii 1945 only - Sep 30 2:00 -0:30 S
- Rule Hawaii 1947 only - Jun 8 2:00 0 S
-
- Zone Hawaiian -10:00 Hawaii H%sT
- End of northamerica
- echo pacificnew 1>&2
- cat >pacificnew <<'End of pacificnew'
- # @(#)pacificnew 2.2
-
- # "Pacific Presidential Election Time" has been contemplated by the US Congress
-
- # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S
- Rule Twilite 1918 1919 - Mar lastSun 2:00 1:00 D
- Rule Twilite 1918 1919 - Oct lastSun 2:00 0 S
- Rule Twilite 1942 only - Feb 9 2:00 1:00 W # War
- Rule Twilite 1945 only - Sep 30 2:00 0 S
- Rule Twilite 1967 1973 - Apr lastSun 2:00 1:00 D
- Rule Twilite 1967 1973 - Oct lastSun 2:00 0 S
- Rule Twilite 1974 only - Jan 6 2:00 1:00 D
- Rule Twilite 1974 only - Nov 24 2:00 0 S
- Rule Twilite 1975 only - Feb 23 2:00 1:00 D
- Rule Twilite 1975 only - Oct 26 2:00 0 S
- Rule Twilite 1976 1986 - Apr lastSun 2:00 1:00 D
- Rule Twilite 1976 1986 - Oct lastSun 2:00 0 S
- Rule Twilite 1987 2037 - Apr Sun>=1 2:00 1:00 D
- Rule Twilite 1987 2037 uspres Oct lastSun 2:00 1:00 PE
- Rule Twilite 1987 2037 uspres Nov Sun>=7 2:00 0 S
- Rule Twilite 1987 2037 nonpres Oct lastSun 2:00 0 S
-
- # Zone NAME GMTOFF RULES FORMAT
- Zone Pacific-New -8:00 Twilite P%sT
- End of pacificnew
- exit
-
-
-