From faith at cs.unc.edu Fri Sep 1 19:22:36 1995 From: faith at cs.unc.edu (Rickard Faith) Date: Fri, 1 Sep 1995 15:22:36 -0400 Subject: Bug in yearistype.sh Message-ID: <199509011922.PAA20515@proteus.cs.unc.edu> I'm not sure if this is fixed or not, but I'm passing it on just in case. The yearistype.sh version in question is 7.3. - ------- Forwarded Message Return-Path: koop at biene.u-strasbg.fr Date: Fri, 1 Sep 1995 08:52:50 -0400 (EDT) From: "Felix A. KOOP" To: "Michael K. Johnson" Subject: yearistype in util-linux-2.4 Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII - - -----BEGIN PGP SIGNED MESSAGE----- Hi, I found something bizarre in the yearistype script in util-linux-2.4. If you are no longer the maintainer, please can you forward it to the person who maintains it now. Thanks. The script reads like this: > 2-nonpres) case $1 in > *[02468][048]|*[13567][26]) exit 1 ;; ^^^ Should be 579 I think > *) exit 0 ;; > esac ;; > 2-odd) case $1 in > *[13579]) exit 0 ;; > *) exit 1 ;; > esac ;; > 2-uspres) case $1 in > *[02468][048]|*[13567][26]) exit 0 ;; ^^^ Here also 579 > *) exit 1 ;; > esac ;; If I'm wrong, can you explain me why? - - -----BEGIN PGP SIGNATURE----- Version: 2.6.2i Comment: PGP Signed with PineSign 2.0 iQCVAwUBMEcCGnKYpFAkbPv9AQF0dAQAli7pctlXzX6IsqX/o5kSgfYuO1aW1Es4 PL6CEJfF6Q96bn80+cprZbUwVC588mgzU8A5McG7CJKGQLV2yDJGdFXHrf+XLmof iiueJ/jvG0Ir/HRkvChAW/llx9UlkbF3Ijxk24FGlYk7WnW73kSEl0N8wCKzwqK8 EcSVY3tFkXU= =E/kA - - -----END PGP SIGNATURE----- Greetings Felix A. Koop (Felix.Koop at ensps.u-strasbg.fr) Felix A. Koop Disclaimer: Any suggestions, comments, or ideas promulgated are absolutely and positively disclaimed to be claimed for the purposes herein, whereas, and therefore. Any resemblance to intelligent ideas are purely coincidental. - ------- End of Forwarded Message From ado Fri Sep 1 21:29:14 1995 From: ado (Arthur David Olson) Date: Fri, 1 Sep 95 17:29:14 EDT Subject: Bug in yearistype.sh Message-ID: <9509012129.AA29251@elsie.nci.nih.gov> The file tzdata95g.tar.gz on in the ~ftp/pub directory on elsie.nci.nih.gov (165.112.73.1) has been updated to incorporate the "yearistype" correction. --ado From ado Thu Sep 14 15:20:12 1995 From: ado (Arthur David Olson) Date: Thu, 14 Sep 95 11:20:12 EDT Subject: tzcode95d.tar.gz :-) Message-ID: <9509141520.AA28346@elsie.nci.nih.gov> The file tzcode95d.tar.gz is available for anonymous ftp from elsie.nci.nih.gov (165.112.73.1) in the ~ftp/pub directory. The only change is the addition of a "Music" file, which documents four recorded versions of the tune "Save That Time." --ado :-) From sautins at coralsys.com Mon Sep 18 20:29:23 1995 From: sautins at coralsys.com (Andy Sautins) Date: Mon, 18 Sep 1995 14:29:23 -0600 Subject: Question about localsub... Message-ID: <9509182029.AA14934@butthead.coralsys.com> I was pointed in the direction of this list about the question I have. If anyone can offer any help I'd really appreciate an email response at sautins at coralsys.com. I am writing an application that is continually needing to get the offset from GMT for different times and different timezones. The method of setting the timezone environment variable, calling tzset, and calling localtime is entirely too costly (mostly the time spent opening and closing the timezone files). In any case, I've been perusing the code from ftp::/elsie.nci.nih.gov/pub/tzcode95c.tar and am confused by the following piece of code from localsub: if (sp->timecnt == 0 || t < sp->ats[0]) { i = 0; while (sp->ttis[i].tt_isdst) if (++i >= sp->typecnt) { i = 0; break; } } else { > for (i = 1; i < sp->timecnt; ++i) > if (t < sp->ats[i]) > break; > i = sp->types[i - 1]; > } ttisp = &sp->ttis[i]; It seems that the only place that the time being converted is used to determine which ttinfo struct is in the comparison with the 'ats' field. The ats field is an array of time_t values, but for the life of me I can't figure out how this would work. My question is, how does this address the issue of, in May it's is or is not daylight savings time? I can't figure out how the ats filed works. From the header, it says that they are transition times, but when looking at the debugger at the ast values and the all seem to be large negative values. Can anyone shed some light on what's going on or point me in the direction of some documentation on this algorithm? Please direct responses to 'sautins at coralsys.com' Thank you VERY much. -drew sautins at coralsys.com From ado Tue Sep 19 13:16:30 1995 From: ado (Arthur David Olson) Date: Tue, 19 Sep 95 09:16:30 EDT Subject: Question about localsub... Message-ID: <9509191316.AA15525@elsie.nci.nih.gov> I've sent a (brief) note to Andy Sautins about the localsub code. --ado From eggert at twinsun.com Thu Sep 21 04:26:49 1995 From: eggert at twinsun.com (Paul Eggert) Date: Wed, 20 Sep 1995 21:26:49 -0700 Subject: proposed Asia/Tel_Aviv patch for 1996-1998 Message-ID: <199509210426.VAA05813@light.twinsun.com> Israel's government recently announced official daylight savings transitions for the years 1996-1998. If the government changes, these rules may go out the window next year, but we might as well put the proposed dates in since they're better than nothing. Ephraim Silverberg sent me a nice letter about this, and I copied his comments into the following proposed patch. =================================================================== RCS file: RCS/asia,v retrieving revision 1995.3 retrieving revision 1995.3.1.1 diff -c -r1995.3 -r1995.3.1.1 *** asia 1995/07/02 23:19:21 1995.3 --- asia 1995/09/21 04:10:03 1995.3.1.1 *************** *** 428,434 **** #Rule Zion 1991 only - Mar 10 0:00 1:00 D #Rule Zion 1991 only - Sep 1 0:00 0 S ! # From Ephraim Silverberg (September 5, 1993): # # According to the Office of the Secretary General of the Ministry of # Interior, there is NO set rule for Daylight-Savings/Standard time changes. --- 428,434 ---- #Rule Zion 1991 only - Mar 10 0:00 1:00 D #Rule Zion 1991 only - Sep 1 0:00 0 S ! # From Ephraim Silverberg (September 20, 1995): # # According to the Office of the Secretary General of the Ministry of # Interior, there is NO set rule for Daylight-Savings/Standard time changes. *************** *** 437,444 **** # on the party the Minister of Interior, the size of the coalition # government, the phase of the moon and the direction of the wind. Hence, # changes may need to be made on a semi-annual basis. One thing is entrenched ! # in law, however: that there must be at least 150 days on daylight savings ! # time annually. # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S Rule Zion 1989 only - Apr 30 0:00 1:00 D --- 437,447 ---- # on the party the Minister of Interior, the size of the coalition # government, the phase of the moon and the direction of the wind. Hence, # changes may need to be made on a semi-annual basis. One thing is entrenched ! # in law, however: that there must be at least 150 days of daylight savings ! # time annually. Ever since 1993, the change to daylight savings time has ! # been from midnight Thursday night to 1 a.m. Friday morning and the change ! # back to standard time on Saturday night from midnight daylight savings time ! # to 11 p.m. standard time. # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S Rule Zion 1989 only - Apr 30 0:00 1:00 D *************** *** 452,474 **** Rule Zion 1993 only - Apr 2 0:00 1:00 D Rule Zion 1993 only - Sep 5 0:00 0:00 S ! # The dates for 1994-1995 were obtained from Office of the Spokeswoman for ! # the Ministry of Interior, Jerusalem. There are no dates yet for 1996 and ! # beyond so your guess is as good as theirs (those who are interested can ! # call 972-2-701411 and ask for the spokeswoman). # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S Rule Zion 1994 only - Apr 1 0:00 1:00 D Rule Zion 1994 only - Aug 28 0:00 0:00 S Rule Zion 1995 only - Mar 31 0:00 1:00 D - # On 1995-03-13 Ephraim Silverberg corrected the next line from Aug 27 to Sep 3. Rule Zion 1995 only - Sep 3 0:00 0:00 S ! # From Ephraim Silverberg (1995-03-13): ! # The Spokeswoman's office confirmed that there are not yet any dates ! # for the timezone conversion for the years 1996 and beyond yet ! # and this is one of the things the newly-appointed Minister of Interior ! # will have to decide sometime this year. # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Asia/Tel_Aviv 2:19:04 - LMT 1880 --- 455,489 ---- Rule Zion 1993 only - Apr 2 0:00 1:00 D Rule Zion 1993 only - Sep 5 0:00 0:00 S ! # The dates for 1994-1995 were obtained from Office of the Spokeswoman for the ! # Ministry of Interior, Jerusalem, Israel. The spokeswoman can be reached by ! # calling the switchboard at 972-2-701411 and asking for the spokeswoman. # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S Rule Zion 1994 only - Apr 1 0:00 1:00 D Rule Zion 1994 only - Aug 28 0:00 0:00 S Rule Zion 1995 only - Mar 31 0:00 1:00 D Rule Zion 1995 only - Sep 3 0:00 0:00 S ! # The dates for 1996-1998 were also obtained from Office of the Spokeswoman ! # for the Ministry of Interior, Jerusalem, Israel. The official announcement ! # can be viewed (in Hebrew) at the following URL: ! # ! # ftp://ftp.huji.ac.il/pub/misc/timezones/announcements/1996-1998.ps.gz ! # ! # Emptor Caveat: The fall of 1996 is an election year (the change to/from ! # daylight savings time affects the earliest possible time for morning prayers ! # making it is a sensitive issue among the religious sector of the electorate) ! # so political considerations may cause the outgoing government to make the ! # change back to standard time earlier in the fall of 1996 and the incoming ! # government may nullify the 1997/1998 times altogether depending on the ! # coalition formed after the elections. Life isn't boring here in Israel. ! ! # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S ! Rule Zion 1996 1998 - Mar Fri>=14 0:00 1:00 D ! Rule Zion 1996 only - Sep 22 0:00 0:00 S ! Rule Zion 1997 only - Nov 2 0:00 0:00 S ! Rule Zion 1998 only - Oct 25 0:00 0:00 S # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Asia/Tel_Aviv 2:19:04 - LMT 1880 From eggert at twinsun.com Thu Sep 21 04:57:45 1995 From: eggert at twinsun.com (Paul Eggert) Date: Wed, 20 Sep 1995 21:57:45 -0700 Subject: proposed minor patches for africa, europe, northamerica Message-ID: <199509210457.VAA05830@light.twinsun.com> Here are some proposed minor patches for africa, europe, northamerica: * Add a mistakenly omitted autumn 1946 DST transition for Spain. * Correct the entries for France and French colonies before 1911. (I found a more authoritative source for Paris Mean Time.) * Sort country entries properly in `europe'. * Update reference to obsolescent name in `northamerica'. =================================================================== RCS file: RCS/africa,v retrieving revision 1994.8 retrieving revision 1994.8.1.1 diff -c -r1994.8 -r1994.8.1.1 *** africa 1994/12/10 16:26:04 1994.8 --- africa 1995/09/21 04:47:50 1994.8.1.1 *************** *** 15,20 **** --- 15,24 ---- # Whitman Publishing Co, 2 Niagara Av, Ealing, London (undated), which # I found in the UCLA library. # + # A reliable and entertaining source about time zones is + # Derek Howse, Greenwich time and the discovery of the longitude, + # Oxford University Press (1980). + # # I added so many Zone names that the old, mostly flat name space was unwieldy. # So I renamed the Zones to have the form AREA/LOCATION, where # AREA is the name of a continent or ocean, and *************** *** 95,104 **** Rule Algeria 1978 only - Sep 22 3:00 0 - Rule Algeria 1980 only - Apr 25 0:00 1:00 " DST" Rule Algeria 1980 only - Oct 31 2:00 0 - ! # Shanks gives 0:09 for Paris Mean Time; go with Whitman's more precise 0:09:05. # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Africa/Algiers 0:12:12 - LMT 1891 Mar 15 0:01 ! 0:09:05 - PMT 1911 Mar 11 # Paris Mean Time 0:00 Algeria WET%s 1940 Feb 25 2:00 1:00 Algeria MET%s 1946 Oct 7 0:00 - WET 1956 Jan 29 --- 99,108 ---- Rule Algeria 1978 only - Sep 22 3:00 0 - Rule Algeria 1980 only - Apr 25 0:00 1:00 " DST" Rule Algeria 1980 only - Oct 31 2:00 0 - ! # Shanks gives 0:09 for Paris Mean Time; go with Howse's more precise 0:09:21. # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Africa/Algiers 0:12:12 - LMT 1891 Mar 15 0:01 ! 0:09:21 - PMT 1911 Mar 11 # Paris Mean Time 0:00 Algeria WET%s 1940 Feb 25 2:00 1:00 Algeria MET%s 1946 Oct 7 0:00 - WET 1956 Jan 29 *************** *** 303,311 **** # From Paul Eggert (November 18, 1993): # In 1972 Liberia was the last country to switch # from a GMT offset that was not a multiple of 15 minutes. ! # Time magazine reported that it was in honor of their leader's birthday. ! # For Liberia before 1972, Shanks reports -0:44, and Whitman reports -0:44:30; ! # go with Whitman. # # From Shanks (1991), as corrected by Whitman: # Zone NAME GMTOFF RULES FORMAT [UNTIL] --- 307,316 ---- # From Paul Eggert (November 18, 1993): # In 1972 Liberia was the last country to switch # from a GMT offset that was not a multiple of 15 minutes. ! # Howse reports that it was in honor of their president's birthday. ! # Shanks reports the date as May 1, whereas Howse reports Jan; go with Shanks. ! # For Liberia before 1972, Shanks reports -0:44, whereas Howse and Whitman ! # each report -0:44:30; go with the more precise figure. # # From Shanks (1991), as corrected by Whitman: # Zone NAME GMTOFF RULES FORMAT [UNTIL] *************** *** 571,580 **** Rule Tunisia 1989 only - Mar 26 0:00s 1:00 " DST" Rule Tunisia 1990 only - May 1 0:00s 1:00 " DST" Rule Tunisia 1991 max - Mar lastSun 0:00s 1:00 " DST" ! # Shanks gives 0:09 for Paris Mean Time; go with Whitman's more precise 0:09:05. # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Africa/Tunis 0:40:44 - LMT 1881 May 12 ! 0:09:05 - PMT 1911 Mar 9 # Paris Mean Time 1:00 Tunisia MET%s # Uganda --- 576,586 ---- Rule Tunisia 1989 only - Mar 26 0:00s 1:00 " DST" Rule Tunisia 1990 only - May 1 0:00s 1:00 " DST" Rule Tunisia 1991 max - Mar lastSun 0:00s 1:00 " DST" ! # Shanks gives 0:09 for Paris Mean Time; go with Howse's more precise 0:09:21. ! # Shanks says the 1911 switch occurred on Mar 9; go with Howse's Mar 11. # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Africa/Tunis 0:40:44 - LMT 1881 May 12 ! 0:09:21 - PMT 1911 Mar 11 # Paris Mean Time 1:00 Tunisia MET%s # Uganda =================================================================== RCS file: RCS/europe,v retrieving revision 1995.3 retrieving revision 1995.3.1.1 diff -c -r1995.3 -r1995.3.1.1 *** europe 1995/07/02 23:19:23 1995.3 --- europe 1995/09/21 04:47:50 1995.3.1.1 *************** *** 1135,1144 **** Rule France 1975 only - Sep 22 2:00s 0 - Rule France 1976 only - Mar 28 2:00s 1:00 " DST" Rule France 1976 only - Sep lastSun 2:00s 0 - ! # Shanks gives 0:09 for Paris Mean Time; go with Whitman's more precise 0:09:05. # Zone NAME GMTOFF RULES FORMAT [UNTIL] ! Zone Europe/Paris 0:09:05 - LMT 1891 Mar 15 0:01 ! 0:09:05 - PMT 1911 Mar 11 # Paris Mean Time 0:00 France WET%s 1940 Jun 14 1:00 M-Eur MET%s 1944 Aug 25 0:00 France WET%s 1945 Sep 16 3:00 --- 1135,1147 ---- Rule France 1975 only - Sep 22 2:00s 0 - Rule France 1976 only - Mar 28 2:00s 1:00 " DST" Rule France 1976 only - Sep lastSun 2:00s 0 - ! # Shanks gives 0:09 for Paris Mean Time, and Whitman gives 0:09:05, ! # but Howse quotes the actual French legislation as saying 0:09:21. ! # Go with Howse. Howse writes that the time in France was officially based ! # on PMT-0:09:21 until 1978-08-09, when the time base finally switched to UTC. # Zone NAME GMTOFF RULES FORMAT [UNTIL] ! Zone Europe/Paris 0:09:21 - LMT 1891 Mar 15 0:01 ! 0:09:21 - PMT 1911 Mar 11 # Paris Mean Time 0:00 France WET%s 1940 Jun 14 1:00 M-Eur MET%s 1944 Aug 25 0:00 France WET%s 1945 Sep 16 3:00 *************** *** 1466,1480 **** # This may change to `EC' soon. # Monaco ! # Shanks gives 0:09 for Paris Mean Time; go with Whitman's more precise 0:09:05. # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Europe/Monaco 0:29:32 - LMT 1891 Mar 15 ! 0:09:05 - PMT 1911 Mar 11 # Paris Mean Time 0:00 France WET%s 1945 Sep 16 3:00 1:00 France MET%s 1977 1:00 EC MET%s # Netherlands # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S Rule Neth 1892 only - May 1 0:00 0 AMT # Shanks gives 1916 May 1 0:00 and 1916 Oct 1 0:00; go with Whitman. --- 1469,1485 ---- # This may change to `EC' soon. # Monaco ! # Shanks gives 0:09 for Paris Mean Time; go with Howse's more precise 0:09:21. # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Europe/Monaco 0:29:32 - LMT 1891 Mar 15 ! 0:09:21 - PMT 1911 Mar 11 # Paris Mean Time 0:00 France WET%s 1945 Sep 16 3:00 1:00 France MET%s 1977 1:00 EC MET%s # Netherlands + # Howse writes that the Netherlands' railways used GMT between 1892 and 1940, + # but for other purposes the Netherlands used Amsterdam mean time. # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S Rule Neth 1892 only - May 1 0:00 0 AMT # Shanks gives 1916 May 1 0:00 and 1916 Oct 1 0:00; go with Whitman. *************** *** 1663,1671 **** 0:00 Port WET%s 1983 Sep 25 1:00s 0:00 EC WET%s - # Slovakia - Link Europe/Prague Europe/Bratislava - # Romania # Catholic Romania switched from the Julian to the Gregorian calendar on # on 1919 Mar 18. Greek Orthodox Romania switched on 1920 Mar 18. --- 1668,1673 ---- *************** *** 1786,1800 **** 12:00 - ASK 1992 Jan 19 2:00s 13:00 Russia AS%s ! # Yugoslavia (what's left of it -- mostly Serbia) ! # They switched from the Julian to the Gregorian calendar on 1918 Mar 18. ! # Zone NAME GMTOFF RULES FORMAT [UNTIL] ! Zone Europe/Belgrade 1:22:00 - LMT 1884 ! 1:00 - MET 1941 Apr 18 23:00 ! 1:00 M-Eur MET%s 1945 May 8 2:00s ! 1:00 1:00 "MET DST" 1945 Sep 16 2:00s ! 1:00 - MET 1983 ! 1:00 EC MET%s # Slovenia # They switched from the Julian to the Gregorian calendar on 1918 Mar 18. --- 1788,1795 ---- 12:00 - ASK 1992 Jan 19 2:00s 13:00 Russia AS%s ! # Slovakia ! Link Europe/Prague Europe/Bratislava # Slovenia # They switched from the Julian to the Gregorian calendar on 1918 Mar 18. *************** *** 1837,1842 **** --- 1832,1838 ---- Rule Spain 1943 only - Oct 3 22:00s 1:00 " DST" Rule Spain 1944 only - Oct 10 22:00s 1:00 " DST" Rule Spain 1945 only - Sep 30 1:00 1:00 " DST" + Rule Spain 1946 only - Sep 30 0:00 0 - Rule Spain 1949 only - Apr 30 23:00 1:00 " DST" Rule Spain 1949 only - Sep 30 1:00 0 - Rule Spain 1974 1975 - Apr Sat>=13 23:00 1:00 " DST" *************** *** 1979,1984 **** --- 1975,1990 ---- # For now, we'll guess that there was a 2-hour leap forward on March 27. 2:00 M-Eur EET%s 1994 Mar 27 2:00s 3:00 Russia MS%s + + # Yugoslavia + # They switched from the Julian to the Gregorian calendar on 1918 Mar 18. + # Zone NAME GMTOFF RULES FORMAT [UNTIL] + Zone Europe/Belgrade 1:22:00 - LMT 1884 + 1:00 - MET 1941 Apr 18 23:00 + 1:00 M-Eur MET%s 1945 May 8 2:00s + 1:00 1:00 "MET DST" 1945 Sep 16 2:00s + 1:00 - MET 1983 + 1:00 EC MET%s ############################################################################### =================================================================== RCS file: RCS/northamerica,v retrieving revision 1995.2 retrieving revision 1995.2.1.1 diff -c -r1995.2 -r1995.2.1.1 *** northamerica 1995/02/21 15:43:20 1995.2 --- northamerica 1995/09/21 04:47:50 1995.2.1.1 *************** *** 193,199 **** -10:00 - HST # Navassa ! # no information; probably like US/Eastern # Old names, for S5 users --- 193,199 ---- -10:00 - HST # Navassa ! # no information; probably like America/New_York # Old names, for S5 users From ado Thu Sep 21 15:29:29 1995 From: ado (Arthur David Olson) Date: Thu, 21 Sep 95 11:29:29 EDT Subject: tzdata95h.tar.gz Message-ID: <9509211529.AA03758@elsie.nci.nih.gov> tzdata95h.tar.gz, incorporating the latest changes from Paul Eggert, is now available from elsie.nci.nih.gov (165.112.73.1) in the ~ftp/pub directory. --ado From alanp at jurassic Mon Sep 25 20:30:31 1995 From: alanp at jurassic (alanp at jurassic) Date: Mon, 25 Sep 1995 13:30:31 -0700 Subject: Is the current Canada/Central zoneinfo correct? Message-ID: <199509252030.NAA18294@senna.Eng.Sun.COM> I am the guy who maintains the zoneinfo stuff in Solaris 2 and one of our customers just submitted a bug against the current Canada/Central (aka America/Winnepeg) entry complaining that it switches back to Standard Time one week too early. The current entry for Canada/Central says that it should switch on the last Sunday in September, which would have been yesterday, the 24th. Who is right? Our customer or the current zoneinfo source? alan perry From ado Mon Sep 25 21:23:49 1995 From: ado (Arthur David Olson) Date: Mon, 25 Sep 95 17:23:49 EDT Subject: Is the current Canada/Central zoneinfo correct? Message-ID: <9509252123.AA13952@elsie.nci.nih.gov> I called Tourism Winnipeg, (800) 665-0204, at 8:55 p.m. GMT on 9/25/95 (4:55 p.m. in Washington, DC; US Eastern Daylight Time, the same as New York). The answering party said it was 3:55 in Winnipeg; Winnipeg being Central, this one-hour difference would indicate they're also still on Daylight Time. The current "northamerica" file yields a two-hour difference, and shows Winnipeg back on Standard Time (indicated by the "CST" below): Script started on Mon Sep 25 17:19:30 1995 elsie$ ./zdump GMT America/New_York America/Winnipeg GMT Mon Sep 25 21:19:41 1995 GMT America/New_York Mon Sep 25 17:19:41 1995 EDT America/Winnipeg Mon Sep 25 15:19:41 1995 CST elsie$ exit script done on Mon Sep 25 17:19:45 1995 So it does look as if something is amiss. Whether it's the rule or the answering party, what the right rule is, and what area the right rule applies in deponent sayeth not. --ado From eggert at twinsun.com Mon Sep 25 21:44:31 1995 From: eggert at twinsun.com (Paul Eggert) Date: Mon, 25 Sep 1995 14:44:31 -0700 Subject: Is the current Canada/Central zoneinfo correct? In-Reply-To: <199509252030.NAA18294@senna.Eng.Sun.COM> (alanp@jurassic) Message-ID: <199509252144.OAA15194@light.twinsun.com> Date: Mon, 25 Sep 1995 13:30:31 -0700 From: alanp at jurassic@Sun.COM (Alan Perry) one of our customers just submitted a bug against the current Canada/Central (aka America/Winnepeg) entry complaining that it switches back to Standard Time one week too early. The current entry for Canada/Central says that it should switch on the last Sunday in September, which would have been yesterday, the 24th. Who is right? Our customer or the current zoneinfo source? Presumably your customer is right. I tried to find out the time in Winnipeg by telnetting to the time port of various hosts, and found massive confusion (which is what would be expected). However, well-known servers like canopus.cc.umanitoba.ca seemed to be using DST, which indicates that the tz tables are wrong. Could you check with your customer about the ``one week too early'' part? That is, has Manitoba changed to switch the first Sunday in October rather than the last Sunday in September? That would be odd, since if Manitoba changed at all, I would have expected it to change to conform to the rest of Canada, which uses the last Sunday in October if it uses DST at all. From eggert at twinsun.com Tue Sep 26 11:02:24 1995 From: eggert at twinsun.com (Paul Eggert) Date: Tue, 26 Sep 1995 04:02:24 -0700 Subject: When should Canada/Central return to Standard Time? In-Reply-To: <199509251654.JAA04239@senna.Eng.Sun.COM> (alanp@jurassic) Message-ID: <199509261102.EAA15647@light.twinsun.com> I consulted Shanks and found that I transcribed his data for Winnipeg incorrectly, not only for this year, but also for 1937, 1948, 1950, 1963, and all years from 1966 on. Sorry about that -- I must have forgotten to proofread Winnipeg originally. (At least I didn't misspell its name as ``Winnepeg''....) Given Shanks's data, I'd guess that the Sun customer's ``one week too early'' was just a approximation, and the true error is one month too early. This is consistent with the rest of Canada. Here is a proposed patch. =================================================================== RCS file: RCS/northamerica,v retrieving revision 1995.8 retrieving revision 1995.8.1.1 diff -c -r1995.8 -r1995.8.1.1 *** northamerica 1995/09/21 15:26:26 1995.8 --- northamerica 1995/09/26 10:36:47 1995.8.1.1 *************** *** 464,484 **** Rule Winn 1918 only - Apr 14 2:00 1:00 D Rule Winn 1918 only - Oct 31 2:00 0 S Rule Winn 1937 only - May 16 2:00 1:00 D ! Rule Winn 1937 only - Sep 23 2:00 0 S Rule Winn 1942 only - Feb 9 2:00 1:00 D Rule Winn 1945 only - Sep lastSun 2:00 0 S Rule Winn 1946 only - May 12 2:00 1:00 D Rule Winn 1946 only - Oct 13 2:00 0 S Rule Winn 1947 1949 - Apr lastSun 2:00 1:00 D ! Rule Winn 1947 1958 - Sep lastSun 2:00 0 S ! Rule Winn 1948 only - May 1 2:00 1:00 D ! Rule Winn 1948 1960 - Apr lastSun 2:00 1:00 D Rule Winn 1959 only - Oct lastSun 2:00 0 S Rule Winn 1960 only - Sep lastSun 2:00 0 S Rule Winn 1963 only - Apr lastSun 2:00 1:00 D ! Rule Winn 1963 only - Sep lastSun 2:00 0 S Rule Winn 1966 1986 - Apr lastSun 2:00 1:00 D ! Rule Winn 1966 max - Sep lastSun 2:00 0 S Rule Winn 1987 max - Apr Sun>=1 2:00 1:00 D # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone America/Winnipeg -6:28:36 - LMT 1887 Jul 16 --- 464,486 ---- Rule Winn 1918 only - Apr 14 2:00 1:00 D Rule Winn 1918 only - Oct 31 2:00 0 S Rule Winn 1937 only - May 16 2:00 1:00 D ! Rule Winn 1937 only - Sep 26 2:00 0 S Rule Winn 1942 only - Feb 9 2:00 1:00 D Rule Winn 1945 only - Sep lastSun 2:00 0 S Rule Winn 1946 only - May 12 2:00 1:00 D Rule Winn 1946 only - Oct 13 2:00 0 S Rule Winn 1947 1949 - Apr lastSun 2:00 1:00 D ! Rule Winn 1947 1949 - Sep lastSun 2:00 0 S ! Rule Winn 1950 only - May 1 2:00 1:00 D ! Rule Winn 1950 only - Sep 30 2:00 0 S ! Rule Winn 1951 1960 - Apr lastSun 2:00 1:00 D ! Rule Winn 1951 1958 - Sep lastSun 2:00 0 S Rule Winn 1959 only - Oct lastSun 2:00 0 S Rule Winn 1960 only - Sep lastSun 2:00 0 S Rule Winn 1963 only - Apr lastSun 2:00 1:00 D ! Rule Winn 1963 only - Sep 22 2:00 0 S Rule Winn 1966 1986 - Apr lastSun 2:00 1:00 D ! Rule Winn 1966 max - Oct lastSun 2:00 0 S Rule Winn 1987 max - Apr Sun>=1 2:00 1:00 D # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone America/Winnipeg -6:28:36 - LMT 1887 Jul 16 From ado Tue Sep 26 14:47:23 1995 From: ado (Arthur David Olson) Date: Tue, 26 Sep 95 10:47:23 EDT Subject: When should Canada/Central return to Standard Time? Message-ID: <9509261447.AA00395@elsie.nci.nih.gov> > Given Shanks's data, I'd guess that the Sun customer's ``one week too > early'' was just a approximation, and the true error is one month too > early. This is consistent with the rest of Canada. Here is a > proposed patch. The suggested has been incorporated into tzdata95i.tar.gz, available by anonymous ftp from the ~ftp/pub directory on elsie.nci.nih.gov (165.112.73.1). --ado From faith at cs.unc.edu Fri Sep 1 19:22:36 1995 From: faith at cs.unc.edu (Rickard Faith) Date: Fri, 1 Sep 1995 15:22:36 -0400 Subject: Bug in yearistype.sh Message-ID: <199509011922.PAA20515@proteus.cs.unc.edu> I'm not sure if this is fixed or not, but I'm passing it on just in case. The yearistype.sh version in question is 7.3. - ------- Forwarded Message Return-Path: koop at biene.u-strasbg.fr Date: Fri, 1 Sep 1995 08:52:50 -0400 (EDT) From: "Felix A. KOOP" To: "Michael K. Johnson" Subject: yearistype in util-linux-2.4 Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII - - -----BEGIN PGP SIGNED MESSAGE----- Hi, I found something bizarre in the yearistype script in util-linux-2.4. If you are no longer the maintainer, please can you forward it to the person who maintains it now. Thanks. The script reads like this: > 2-nonpres) case $1 in > *[02468][048]|*[13567][26]) exit 1 ;; ^^^ Should be 579 I think > *) exit 0 ;; > esac ;; > 2-odd) case $1 in > *[13579]) exit 0 ;; > *) exit 1 ;; > esac ;; > 2-uspres) case $1 in > *[02468][048]|*[13567][26]) exit 0 ;; ^^^ Here also 579 > *) exit 1 ;; > esac ;; If I'm wrong, can you explain me why? - - -----BEGIN PGP SIGNATURE----- Version: 2.6.2i Comment: PGP Signed with PineSign 2.0 iQCVAwUBMEcCGnKYpFAkbPv9AQF0dAQAli7pctlXzX6IsqX/o5kSgfYuO1aW1Es4 PL6CEJfF6Q96bn80+cprZbUwVC588mgzU8A5McG7CJKGQLV2yDJGdFXHrf+XLmof iiueJ/jvG0Ir/HRkvChAW/llx9UlkbF3Ijxk24FGlYk7WnW73kSEl0N8wCKzwqK8 EcSVY3tFkXU= =E/kA - - -----END PGP SIGNATURE----- Greetings Felix A. Koop (Felix.Koop at ensps.u-strasbg.fr) Felix A. Koop Disclaimer: Any suggestions, comments, or ideas promulgated are absolutely and positively disclaimed to be claimed for the purposes herein, whereas, and therefore. Any resemblance to intelligent ideas are purely coincidental. - ------- End of Forwarded Message From ado Fri Sep 1 21:29:14 1995 From: ado (Arthur David Olson) Date: Fri, 1 Sep 95 17:29:14 EDT Subject: Bug in yearistype.sh Message-ID: <9509012129.AA29251@elsie.nci.nih.gov> The file tzdata95g.tar.gz on in the ~ftp/pub directory on elsie.nci.nih.gov (165.112.73.1) has been updated to incorporate the "yearistype" correction. --ado From ado Thu Sep 14 15:20:12 1995 From: ado (Arthur David Olson) Date: Thu, 14 Sep 95 11:20:12 EDT Subject: tzcode95d.tar.gz :-) Message-ID: <9509141520.AA28346@elsie.nci.nih.gov> The file tzcode95d.tar.gz is available for anonymous ftp from elsie.nci.nih.gov (165.112.73.1) in the ~ftp/pub directory. The only change is the addition of a "Music" file, which documents four recorded versions of the tune "Save That Time." --ado :-) From sautins at coralsys.com Mon Sep 18 20:29:23 1995 From: sautins at coralsys.com (Andy Sautins) Date: Mon, 18 Sep 1995 14:29:23 -0600 Subject: Question about localsub... Message-ID: <9509182029.AA14934@butthead.coralsys.com> I was pointed in the direction of this list about the question I have. If anyone can offer any help I'd really appreciate an email response at sautins at coralsys.com. I am writing an application that is continually needing to get the offset from GMT for different times and different timezones. The method of setting the timezone environment variable, calling tzset, and calling localtime is entirely too costly (mostly the time spent opening and closing the timezone files). In any case, I've been perusing the code from ftp::/elsie.nci.nih.gov/pub/tzcode95c.tar and am confused by the following piece of code from localsub: if (sp->timecnt == 0 || t < sp->ats[0]) { i = 0; while (sp->ttis[i].tt_isdst) if (++i >= sp->typecnt) { i = 0; break; } } else { > for (i = 1; i < sp->timecnt; ++i) > if (t < sp->ats[i]) > break; > i = sp->types[i - 1]; > } ttisp = &sp->ttis[i]; It seems that the only place that the time being converted is used to determine which ttinfo struct is in the comparison with the 'ats' field. The ats field is an array of time_t values, but for the life of me I can't figure out how this would work. My question is, how does this address the issue of, in May it's is or is not daylight savings time? I can't figure out how the ats filed works. From the header, it says that they are transition times, but when looking at the debugger at the ast values and the all seem to be large negative values. Can anyone shed some light on what's going on or point me in the direction of some documentation on this algorithm? Please direct responses to 'sautins at coralsys.com' Thank you VERY much. -drew sautins at coralsys.com From ado Tue Sep 19 13:16:30 1995 From: ado (Arthur David Olson) Date: Tue, 19 Sep 95 09:16:30 EDT Subject: Question about localsub... Message-ID: <9509191316.AA15525@elsie.nci.nih.gov> I've sent a (brief) note to Andy Sautins about the localsub code. --ado From eggert at twinsun.com Thu Sep 21 04:26:49 1995 From: eggert at twinsun.com (Paul Eggert) Date: Wed, 20 Sep 1995 21:26:49 -0700 Subject: proposed Asia/Tel_Aviv patch for 1996-1998 Message-ID: <199509210426.VAA05813@light.twinsun.com> Israel's government recently announced official daylight savings transitions for the years 1996-1998. If the government changes, these rules may go out the window next year, but we might as well put the proposed dates in since they're better than nothing. Ephraim Silverberg sent me a nice letter about this, and I copied his comments into the following proposed patch. =================================================================== RCS file: RCS/asia,v retrieving revision 1995.3 retrieving revision 1995.3.1.1 diff -c -r1995.3 -r1995.3.1.1 *** asia 1995/07/02 23:19:21 1995.3 --- asia 1995/09/21 04:10:03 1995.3.1.1 *************** *** 428,434 **** #Rule Zion 1991 only - Mar 10 0:00 1:00 D #Rule Zion 1991 only - Sep 1 0:00 0 S ! # From Ephraim Silverberg (September 5, 1993): # # According to the Office of the Secretary General of the Ministry of # Interior, there is NO set rule for Daylight-Savings/Standard time changes. --- 428,434 ---- #Rule Zion 1991 only - Mar 10 0:00 1:00 D #Rule Zion 1991 only - Sep 1 0:00 0 S ! # From Ephraim Silverberg (September 20, 1995): # # According to the Office of the Secretary General of the Ministry of # Interior, there is NO set rule for Daylight-Savings/Standard time changes. *************** *** 437,444 **** # on the party the Minister of Interior, the size of the coalition # government, the phase of the moon and the direction of the wind. Hence, # changes may need to be made on a semi-annual basis. One thing is entrenched ! # in law, however: that there must be at least 150 days on daylight savings ! # time annually. # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S Rule Zion 1989 only - Apr 30 0:00 1:00 D --- 437,447 ---- # on the party the Minister of Interior, the size of the coalition # government, the phase of the moon and the direction of the wind. Hence, # changes may need to be made on a semi-annual basis. One thing is entrenched ! # in law, however: that there must be at least 150 days of daylight savings ! # time annually. Ever since 1993, the change to daylight savings time has ! # been from midnight Thursday night to 1 a.m. Friday morning and the change ! # back to standard time on Saturday night from midnight daylight savings time ! # to 11 p.m. standard time. # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S Rule Zion 1989 only - Apr 30 0:00 1:00 D *************** *** 452,474 **** Rule Zion 1993 only - Apr 2 0:00 1:00 D Rule Zion 1993 only - Sep 5 0:00 0:00 S ! # The dates for 1994-1995 were obtained from Office of the Spokeswoman for ! # the Ministry of Interior, Jerusalem. There are no dates yet for 1996 and ! # beyond so your guess is as good as theirs (those who are interested can ! # call 972-2-701411 and ask for the spokeswoman). # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S Rule Zion 1994 only - Apr 1 0:00 1:00 D Rule Zion 1994 only - Aug 28 0:00 0:00 S Rule Zion 1995 only - Mar 31 0:00 1:00 D - # On 1995-03-13 Ephraim Silverberg corrected the next line from Aug 27 to Sep 3. Rule Zion 1995 only - Sep 3 0:00 0:00 S ! # From Ephraim Silverberg (1995-03-13): ! # The Spokeswoman's office confirmed that there are not yet any dates ! # for the timezone conversion for the years 1996 and beyond yet ! # and this is one of the things the newly-appointed Minister of Interior ! # will have to decide sometime this year. # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Asia/Tel_Aviv 2:19:04 - LMT 1880 --- 455,489 ---- Rule Zion 1993 only - Apr 2 0:00 1:00 D Rule Zion 1993 only - Sep 5 0:00 0:00 S ! # The dates for 1994-1995 were obtained from Office of the Spokeswoman for the ! # Ministry of Interior, Jerusalem, Israel. The spokeswoman can be reached by ! # calling the switchboard at 972-2-701411 and asking for the spokeswoman. # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S Rule Zion 1994 only - Apr 1 0:00 1:00 D Rule Zion 1994 only - Aug 28 0:00 0:00 S Rule Zion 1995 only - Mar 31 0:00 1:00 D Rule Zion 1995 only - Sep 3 0:00 0:00 S ! # The dates for 1996-1998 were also obtained from Office of the Spokeswoman ! # for the Ministry of Interior, Jerusalem, Israel. The official announcement ! # can be viewed (in Hebrew) at the following URL: ! # ! # ftp://ftp.huji.ac.il/pub/misc/timezones/announcements/1996-1998.ps.gz ! # ! # Emptor Caveat: The fall of 1996 is an election year (the change to/from ! # daylight savings time affects the earliest possible time for morning prayers ! # making it is a sensitive issue among the religious sector of the electorate) ! # so political considerations may cause the outgoing government to make the ! # change back to standard time earlier in the fall of 1996 and the incoming ! # government may nullify the 1997/1998 times altogether depending on the ! # coalition formed after the elections. Life isn't boring here in Israel. ! ! # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S ! Rule Zion 1996 1998 - Mar Fri>=14 0:00 1:00 D ! Rule Zion 1996 only - Sep 22 0:00 0:00 S ! Rule Zion 1997 only - Nov 2 0:00 0:00 S ! Rule Zion 1998 only - Oct 25 0:00 0:00 S # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Asia/Tel_Aviv 2:19:04 - LMT 1880 From eggert at twinsun.com Thu Sep 21 04:57:45 1995 From: eggert at twinsun.com (Paul Eggert) Date: Wed, 20 Sep 1995 21:57:45 -0700 Subject: proposed minor patches for africa, europe, northamerica Message-ID: <199509210457.VAA05830@light.twinsun.com> Here are some proposed minor patches for africa, europe, northamerica: * Add a mistakenly omitted autumn 1946 DST transition for Spain. * Correct the entries for France and French colonies before 1911. (I found a more authoritative source for Paris Mean Time.) * Sort country entries properly in `europe'. * Update reference to obsolescent name in `northamerica'. =================================================================== RCS file: RCS/africa,v retrieving revision 1994.8 retrieving revision 1994.8.1.1 diff -c -r1994.8 -r1994.8.1.1 *** africa 1994/12/10 16:26:04 1994.8 --- africa 1995/09/21 04:47:50 1994.8.1.1 *************** *** 15,20 **** --- 15,24 ---- # Whitman Publishing Co, 2 Niagara Av, Ealing, London (undated), which # I found in the UCLA library. # + # A reliable and entertaining source about time zones is + # Derek Howse, Greenwich time and the discovery of the longitude, + # Oxford University Press (1980). + # # I added so many Zone names that the old, mostly flat name space was unwieldy. # So I renamed the Zones to have the form AREA/LOCATION, where # AREA is the name of a continent or ocean, and *************** *** 95,104 **** Rule Algeria 1978 only - Sep 22 3:00 0 - Rule Algeria 1980 only - Apr 25 0:00 1:00 " DST" Rule Algeria 1980 only - Oct 31 2:00 0 - ! # Shanks gives 0:09 for Paris Mean Time; go with Whitman's more precise 0:09:05. # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Africa/Algiers 0:12:12 - LMT 1891 Mar 15 0:01 ! 0:09:05 - PMT 1911 Mar 11 # Paris Mean Time 0:00 Algeria WET%s 1940 Feb 25 2:00 1:00 Algeria MET%s 1946 Oct 7 0:00 - WET 1956 Jan 29 --- 99,108 ---- Rule Algeria 1978 only - Sep 22 3:00 0 - Rule Algeria 1980 only - Apr 25 0:00 1:00 " DST" Rule Algeria 1980 only - Oct 31 2:00 0 - ! # Shanks gives 0:09 for Paris Mean Time; go with Howse's more precise 0:09:21. # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Africa/Algiers 0:12:12 - LMT 1891 Mar 15 0:01 ! 0:09:21 - PMT 1911 Mar 11 # Paris Mean Time 0:00 Algeria WET%s 1940 Feb 25 2:00 1:00 Algeria MET%s 1946 Oct 7 0:00 - WET 1956 Jan 29 *************** *** 303,311 **** # From Paul Eggert (November 18, 1993): # In 1972 Liberia was the last country to switch # from a GMT offset that was not a multiple of 15 minutes. ! # Time magazine reported that it was in honor of their leader's birthday. ! # For Liberia before 1972, Shanks reports -0:44, and Whitman reports -0:44:30; ! # go with Whitman. # # From Shanks (1991), as corrected by Whitman: # Zone NAME GMTOFF RULES FORMAT [UNTIL] --- 307,316 ---- # From Paul Eggert (November 18, 1993): # In 1972 Liberia was the last country to switch # from a GMT offset that was not a multiple of 15 minutes. ! # Howse reports that it was in honor of their president's birthday. ! # Shanks reports the date as May 1, whereas Howse reports Jan; go with Shanks. ! # For Liberia before 1972, Shanks reports -0:44, whereas Howse and Whitman ! # each report -0:44:30; go with the more precise figure. # # From Shanks (1991), as corrected by Whitman: # Zone NAME GMTOFF RULES FORMAT [UNTIL] *************** *** 571,580 **** Rule Tunisia 1989 only - Mar 26 0:00s 1:00 " DST" Rule Tunisia 1990 only - May 1 0:00s 1:00 " DST" Rule Tunisia 1991 max - Mar lastSun 0:00s 1:00 " DST" ! # Shanks gives 0:09 for Paris Mean Time; go with Whitman's more precise 0:09:05. # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Africa/Tunis 0:40:44 - LMT 1881 May 12 ! 0:09:05 - PMT 1911 Mar 9 # Paris Mean Time 1:00 Tunisia MET%s # Uganda --- 576,586 ---- Rule Tunisia 1989 only - Mar 26 0:00s 1:00 " DST" Rule Tunisia 1990 only - May 1 0:00s 1:00 " DST" Rule Tunisia 1991 max - Mar lastSun 0:00s 1:00 " DST" ! # Shanks gives 0:09 for Paris Mean Time; go with Howse's more precise 0:09:21. ! # Shanks says the 1911 switch occurred on Mar 9; go with Howse's Mar 11. # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Africa/Tunis 0:40:44 - LMT 1881 May 12 ! 0:09:21 - PMT 1911 Mar 11 # Paris Mean Time 1:00 Tunisia MET%s # Uganda =================================================================== RCS file: RCS/europe,v retrieving revision 1995.3 retrieving revision 1995.3.1.1 diff -c -r1995.3 -r1995.3.1.1 *** europe 1995/07/02 23:19:23 1995.3 --- europe 1995/09/21 04:47:50 1995.3.1.1 *************** *** 1135,1144 **** Rule France 1975 only - Sep 22 2:00s 0 - Rule France 1976 only - Mar 28 2:00s 1:00 " DST" Rule France 1976 only - Sep lastSun 2:00s 0 - ! # Shanks gives 0:09 for Paris Mean Time; go with Whitman's more precise 0:09:05. # Zone NAME GMTOFF RULES FORMAT [UNTIL] ! Zone Europe/Paris 0:09:05 - LMT 1891 Mar 15 0:01 ! 0:09:05 - PMT 1911 Mar 11 # Paris Mean Time 0:00 France WET%s 1940 Jun 14 1:00 M-Eur MET%s 1944 Aug 25 0:00 France WET%s 1945 Sep 16 3:00 --- 1135,1147 ---- Rule France 1975 only - Sep 22 2:00s 0 - Rule France 1976 only - Mar 28 2:00s 1:00 " DST" Rule France 1976 only - Sep lastSun 2:00s 0 - ! # Shanks gives 0:09 for Paris Mean Time, and Whitman gives 0:09:05, ! # but Howse quotes the actual French legislation as saying 0:09:21. ! # Go with Howse. Howse writes that the time in France was officially based ! # on PMT-0:09:21 until 1978-08-09, when the time base finally switched to UTC. # Zone NAME GMTOFF RULES FORMAT [UNTIL] ! Zone Europe/Paris 0:09:21 - LMT 1891 Mar 15 0:01 ! 0:09:21 - PMT 1911 Mar 11 # Paris Mean Time 0:00 France WET%s 1940 Jun 14 1:00 M-Eur MET%s 1944 Aug 25 0:00 France WET%s 1945 Sep 16 3:00 *************** *** 1466,1480 **** # This may change to `EC' soon. # Monaco ! # Shanks gives 0:09 for Paris Mean Time; go with Whitman's more precise 0:09:05. # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Europe/Monaco 0:29:32 - LMT 1891 Mar 15 ! 0:09:05 - PMT 1911 Mar 11 # Paris Mean Time 0:00 France WET%s 1945 Sep 16 3:00 1:00 France MET%s 1977 1:00 EC MET%s # Netherlands # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S Rule Neth 1892 only - May 1 0:00 0 AMT # Shanks gives 1916 May 1 0:00 and 1916 Oct 1 0:00; go with Whitman. --- 1469,1485 ---- # This may change to `EC' soon. # Monaco ! # Shanks gives 0:09 for Paris Mean Time; go with Howse's more precise 0:09:21. # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Europe/Monaco 0:29:32 - LMT 1891 Mar 15 ! 0:09:21 - PMT 1911 Mar 11 # Paris Mean Time 0:00 France WET%s 1945 Sep 16 3:00 1:00 France MET%s 1977 1:00 EC MET%s # Netherlands + # Howse writes that the Netherlands' railways used GMT between 1892 and 1940, + # but for other purposes the Netherlands used Amsterdam mean time. # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S Rule Neth 1892 only - May 1 0:00 0 AMT # Shanks gives 1916 May 1 0:00 and 1916 Oct 1 0:00; go with Whitman. *************** *** 1663,1671 **** 0:00 Port WET%s 1983 Sep 25 1:00s 0:00 EC WET%s - # Slovakia - Link Europe/Prague Europe/Bratislava - # Romania # Catholic Romania switched from the Julian to the Gregorian calendar on # on 1919 Mar 18. Greek Orthodox Romania switched on 1920 Mar 18. --- 1668,1673 ---- *************** *** 1786,1800 **** 12:00 - ASK 1992 Jan 19 2:00s 13:00 Russia AS%s ! # Yugoslavia (what's left of it -- mostly Serbia) ! # They switched from the Julian to the Gregorian calendar on 1918 Mar 18. ! # Zone NAME GMTOFF RULES FORMAT [UNTIL] ! Zone Europe/Belgrade 1:22:00 - LMT 1884 ! 1:00 - MET 1941 Apr 18 23:00 ! 1:00 M-Eur MET%s 1945 May 8 2:00s ! 1:00 1:00 "MET DST" 1945 Sep 16 2:00s ! 1:00 - MET 1983 ! 1:00 EC MET%s # Slovenia # They switched from the Julian to the Gregorian calendar on 1918 Mar 18. --- 1788,1795 ---- 12:00 - ASK 1992 Jan 19 2:00s 13:00 Russia AS%s ! # Slovakia ! Link Europe/Prague Europe/Bratislava # Slovenia # They switched from the Julian to the Gregorian calendar on 1918 Mar 18. *************** *** 1837,1842 **** --- 1832,1838 ---- Rule Spain 1943 only - Oct 3 22:00s 1:00 " DST" Rule Spain 1944 only - Oct 10 22:00s 1:00 " DST" Rule Spain 1945 only - Sep 30 1:00 1:00 " DST" + Rule Spain 1946 only - Sep 30 0:00 0 - Rule Spain 1949 only - Apr 30 23:00 1:00 " DST" Rule Spain 1949 only - Sep 30 1:00 0 - Rule Spain 1974 1975 - Apr Sat>=13 23:00 1:00 " DST" *************** *** 1979,1984 **** --- 1975,1990 ---- # For now, we'll guess that there was a 2-hour leap forward on March 27. 2:00 M-Eur EET%s 1994 Mar 27 2:00s 3:00 Russia MS%s + + # Yugoslavia + # They switched from the Julian to the Gregorian calendar on 1918 Mar 18. + # Zone NAME GMTOFF RULES FORMAT [UNTIL] + Zone Europe/Belgrade 1:22:00 - LMT 1884 + 1:00 - MET 1941 Apr 18 23:00 + 1:00 M-Eur MET%s 1945 May 8 2:00s + 1:00 1:00 "MET DST" 1945 Sep 16 2:00s + 1:00 - MET 1983 + 1:00 EC MET%s ############################################################################### =================================================================== RCS file: RCS/northamerica,v retrieving revision 1995.2 retrieving revision 1995.2.1.1 diff -c -r1995.2 -r1995.2.1.1 *** northamerica 1995/02/21 15:43:20 1995.2 --- northamerica 1995/09/21 04:47:50 1995.2.1.1 *************** *** 193,199 **** -10:00 - HST # Navassa ! # no information; probably like US/Eastern # Old names, for S5 users --- 193,199 ---- -10:00 - HST # Navassa ! # no information; probably like America/New_York # Old names, for S5 users From ado Thu Sep 21 15:29:29 1995 From: ado (Arthur David Olson) Date: Thu, 21 Sep 95 11:29:29 EDT Subject: tzdata95h.tar.gz Message-ID: <9509211529.AA03758@elsie.nci.nih.gov> tzdata95h.tar.gz, incorporating the latest changes from Paul Eggert, is now available from elsie.nci.nih.gov (165.112.73.1) in the ~ftp/pub directory. --ado From alanp at jurassic Mon Sep 25 20:30:31 1995 From: alanp at jurassic (alanp at jurassic) Date: Mon, 25 Sep 1995 13:30:31 -0700 Subject: Is the current Canada/Central zoneinfo correct? Message-ID: <199509252030.NAA18294@senna.Eng.Sun.COM> I am the guy who maintains the zoneinfo stuff in Solaris 2 and one of our customers just submitted a bug against the current Canada/Central (aka America/Winnepeg) entry complaining that it switches back to Standard Time one week too early. The current entry for Canada/Central says that it should switch on the last Sunday in September, which would have been yesterday, the 24th. Who is right? Our customer or the current zoneinfo source? alan perry From ado Mon Sep 25 21:23:49 1995 From: ado (Arthur David Olson) Date: Mon, 25 Sep 95 17:23:49 EDT Subject: Is the current Canada/Central zoneinfo correct? Message-ID: <9509252123.AA13952@elsie.nci.nih.gov> I called Tourism Winnipeg, (800) 665-0204, at 8:55 p.m. GMT on 9/25/95 (4:55 p.m. in Washington, DC; US Eastern Daylight Time, the same as New York). The answering party said it was 3:55 in Winnipeg; Winnipeg being Central, this one-hour difference would indicate they're also still on Daylight Time. The current "northamerica" file yields a two-hour difference, and shows Winnipeg back on Standard Time (indicated by the "CST" below): Script started on Mon Sep 25 17:19:30 1995 elsie$ ./zdump GMT America/New_York America/Winnipeg GMT Mon Sep 25 21:19:41 1995 GMT America/New_York Mon Sep 25 17:19:41 1995 EDT America/Winnipeg Mon Sep 25 15:19:41 1995 CST elsie$ exit script done on Mon Sep 25 17:19:45 1995 So it does look as if something is amiss. Whether it's the rule or the answering party, what the right rule is, and what area the right rule applies in deponent sayeth not. --ado From eggert at twinsun.com Mon Sep 25 21:44:31 1995 From: eggert at twinsun.com (Paul Eggert) Date: Mon, 25 Sep 1995 14:44:31 -0700 Subject: Is the current Canada/Central zoneinfo correct? In-Reply-To: <199509252030.NAA18294@senna.Eng.Sun.COM> (alanp@jurassic) Message-ID: <199509252144.OAA15194@light.twinsun.com> Date: Mon, 25 Sep 1995 13:30:31 -0700 From: alanp at jurassic@Sun.COM (Alan Perry) one of our customers just submitted a bug against the current Canada/Central (aka America/Winnepeg) entry complaining that it switches back to Standard Time one week too early. The current entry for Canada/Central says that it should switch on the last Sunday in September, which would have been yesterday, the 24th. Who is right? Our customer or the current zoneinfo source? Presumably your customer is right. I tried to find out the time in Winnipeg by telnetting to the time port of various hosts, and found massive confusion (which is what would be expected). However, well-known servers like canopus.cc.umanitoba.ca seemed to be using DST, which indicates that the tz tables are wrong. Could you check with your customer about the ``one week too early'' part? That is, has Manitoba changed to switch the first Sunday in October rather than the last Sunday in September? That would be odd, since if Manitoba changed at all, I would have expected it to change to conform to the rest of Canada, which uses the last Sunday in October if it uses DST at all. From eggert at twinsun.com Tue Sep 26 11:02:24 1995 From: eggert at twinsun.com (Paul Eggert) Date: Tue, 26 Sep 1995 04:02:24 -0700 Subject: When should Canada/Central return to Standard Time? In-Reply-To: <199509251654.JAA04239@senna.Eng.Sun.COM> (alanp@jurassic) Message-ID: <199509261102.EAA15647@light.twinsun.com> I consulted Shanks and found that I transcribed his data for Winnipeg incorrectly, not only for this year, but also for 1937, 1948, 1950, 1963, and all years from 1966 on. Sorry about that -- I must have forgotten to proofread Winnipeg originally. (At least I didn't misspell its name as ``Winnepeg''....) Given Shanks's data, I'd guess that the Sun customer's ``one week too early'' was just a approximation, and the true error is one month too early. This is consistent with the rest of Canada. Here is a proposed patch. =================================================================== RCS file: RCS/northamerica,v retrieving revision 1995.8 retrieving revision 1995.8.1.1 diff -c -r1995.8 -r1995.8.1.1 *** northamerica 1995/09/21 15:26:26 1995.8 --- northamerica 1995/09/26 10:36:47 1995.8.1.1 *************** *** 464,484 **** Rule Winn 1918 only - Apr 14 2:00 1:00 D Rule Winn 1918 only - Oct 31 2:00 0 S Rule Winn 1937 only - May 16 2:00 1:00 D ! Rule Winn 1937 only - Sep 23 2:00 0 S Rule Winn 1942 only - Feb 9 2:00 1:00 D Rule Winn 1945 only - Sep lastSun 2:00 0 S Rule Winn 1946 only - May 12 2:00 1:00 D Rule Winn 1946 only - Oct 13 2:00 0 S Rule Winn 1947 1949 - Apr lastSun 2:00 1:00 D ! Rule Winn 1947 1958 - Sep lastSun 2:00 0 S ! Rule Winn 1948 only - May 1 2:00 1:00 D ! Rule Winn 1948 1960 - Apr lastSun 2:00 1:00 D Rule Winn 1959 only - Oct lastSun 2:00 0 S Rule Winn 1960 only - Sep lastSun 2:00 0 S Rule Winn 1963 only - Apr lastSun 2:00 1:00 D ! Rule Winn 1963 only - Sep lastSun 2:00 0 S Rule Winn 1966 1986 - Apr lastSun 2:00 1:00 D ! Rule Winn 1966 max - Sep lastSun 2:00 0 S Rule Winn 1987 max - Apr Sun>=1 2:00 1:00 D # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone America/Winnipeg -6:28:36 - LMT 1887 Jul 16 --- 464,486 ---- Rule Winn 1918 only - Apr 14 2:00 1:00 D Rule Winn 1918 only - Oct 31 2:00 0 S Rule Winn 1937 only - May 16 2:00 1:00 D ! Rule Winn 1937 only - Sep 26 2:00 0 S Rule Winn 1942 only - Feb 9 2:00 1:00 D Rule Winn 1945 only - Sep lastSun 2:00 0 S Rule Winn 1946 only - May 12 2:00 1:00 D Rule Winn 1946 only - Oct 13 2:00 0 S Rule Winn 1947 1949 - Apr lastSun 2:00 1:00 D ! Rule Winn 1947 1949 - Sep lastSun 2:00 0 S ! Rule Winn 1950 only - May 1 2:00 1:00 D ! Rule Winn 1950 only - Sep 30 2:00 0 S ! Rule Winn 1951 1960 - Apr lastSun 2:00 1:00 D ! Rule Winn 1951 1958 - Sep lastSun 2:00 0 S Rule Winn 1959 only - Oct lastSun 2:00 0 S Rule Winn 1960 only - Sep lastSun 2:00 0 S Rule Winn 1963 only - Apr lastSun 2:00 1:00 D ! Rule Winn 1963 only - Sep 22 2:00 0 S Rule Winn 1966 1986 - Apr lastSun 2:00 1:00 D ! Rule Winn 1966 max - Oct lastSun 2:00 0 S Rule Winn 1987 max - Apr Sun>=1 2:00 1:00 D # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone America/Winnipeg -6:28:36 - LMT 1887 Jul 16 From ado Tue Sep 26 14:47:23 1995 From: ado (Arthur David Olson) Date: Tue, 26 Sep 95 10:47:23 EDT Subject: When should Canada/Central return to Standard Time? Message-ID: <9509261447.AA00395@elsie.nci.nih.gov> > Given Shanks's data, I'd guess that the Sun customer's ``one week too > early'' was just a approximation, and the true error is one month too > early. This is consistent with the rest of Canada. Here is a > proposed patch. The suggested has been incorporated into tzdata95i.tar.gz, available by anonymous ftp from the ~ftp/pub directory on elsie.nci.nih.gov (165.112.73.1). --ado From faith at cs.unc.edu Fri Sep 1 19:22:36 1995 From: faith at cs.unc.edu (Rickard Faith) Date: Fri, 1 Sep 1995 15:22:36 -0400 Subject: Bug in yearistype.sh Message-ID: <199509011922.PAA20515@proteus.cs.unc.edu> I'm not sure if this is fixed or not, but I'm passing it on just in case. The yearistype.sh version in question is 7.3. - ------- Forwarded Message Return-Path: koop at biene.u-strasbg.fr Date: Fri, 1 Sep 1995 08:52:50 -0400 (EDT) From: "Felix A. KOOP" To: "Michael K. Johnson" Subject: yearistype in util-linux-2.4 Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII - - -----BEGIN PGP SIGNED MESSAGE----- Hi, I found something bizarre in the yearistype script in util-linux-2.4. If you are no longer the maintainer, please can you forward it to the person who maintains it now. Thanks. The script reads like this: > 2-nonpres) case $1 in > *[02468][048]|*[13567][26]) exit 1 ;; ^^^ Should be 579 I think > *) exit 0 ;; > esac ;; > 2-odd) case $1 in > *[13579]) exit 0 ;; > *) exit 1 ;; > esac ;; > 2-uspres) case $1 in > *[02468][048]|*[13567][26]) exit 0 ;; ^^^ Here also 579 > *) exit 1 ;; > esac ;; If I'm wrong, can you explain me why? - - -----BEGIN PGP SIGNATURE----- Version: 2.6.2i Comment: PGP Signed with PineSign 2.0 iQCVAwUBMEcCGnKYpFAkbPv9AQF0dAQAli7pctlXzX6IsqX/o5kSgfYuO1aW1Es4 PL6CEJfF6Q96bn80+cprZbUwVC588mgzU8A5McG7CJKGQLV2yDJGdFXHrf+XLmof iiueJ/jvG0Ir/HRkvChAW/llx9UlkbF3Ijxk24FGlYk7WnW73kSEl0N8wCKzwqK8 EcSVY3tFkXU= =E/kA - - -----END PGP SIGNATURE----- Greetings Felix A. Koop (Felix.Koop at ensps.u-strasbg.fr) Felix A. Koop Disclaimer: Any suggestions, comments, or ideas promulgated are absolutely and positively disclaimed to be claimed for the purposes herein, whereas, and therefore. Any resemblance to intelligent ideas are purely coincidental. - ------- End of Forwarded Message From ado Fri Sep 1 21:29:14 1995 From: ado (Arthur David Olson) Date: Fri, 1 Sep 95 17:29:14 EDT Subject: Bug in yearistype.sh Message-ID: <9509012129.AA29251@elsie.nci.nih.gov> The file tzdata95g.tar.gz on in the ~ftp/pub directory on elsie.nci.nih.gov (165.112.73.1) has been updated to incorporate the "yearistype" correction. --ado From ado Thu Sep 14 15:20:12 1995 From: ado (Arthur David Olson) Date: Thu, 14 Sep 95 11:20:12 EDT Subject: tzcode95d.tar.gz :-) Message-ID: <9509141520.AA28346@elsie.nci.nih.gov> The file tzcode95d.tar.gz is available for anonymous ftp from elsie.nci.nih.gov (165.112.73.1) in the ~ftp/pub directory. The only change is the addition of a "Music" file, which documents four recorded versions of the tune "Save That Time." --ado :-) From sautins at coralsys.com Mon Sep 18 20:29:23 1995 From: sautins at coralsys.com (Andy Sautins) Date: Mon, 18 Sep 1995 14:29:23 -0600 Subject: Question about localsub... Message-ID: <9509182029.AA14934@butthead.coralsys.com> I was pointed in the direction of this list about the question I have. If anyone can offer any help I'd really appreciate an email response at sautins at coralsys.com. I am writing an application that is continually needing to get the offset from GMT for different times and different timezones. The method of setting the timezone environment variable, calling tzset, and calling localtime is entirely too costly (mostly the time spent opening and closing the timezone files). In any case, I've been perusing the code from ftp::/elsie.nci.nih.gov/pub/tzcode95c.tar and am confused by the following piece of code from localsub: if (sp->timecnt == 0 || t < sp->ats[0]) { i = 0; while (sp->ttis[i].tt_isdst) if (++i >= sp->typecnt) { i = 0; break; } } else { > for (i = 1; i < sp->timecnt; ++i) > if (t < sp->ats[i]) > break; > i = sp->types[i - 1]; > } ttisp = &sp->ttis[i]; It seems that the only place that the time being converted is used to determine which ttinfo struct is in the comparison with the 'ats' field. The ats field is an array of time_t values, but for the life of me I can't figure out how this would work. My question is, how does this address the issue of, in May it's is or is not daylight savings time? I can't figure out how the ats filed works. From the header, it says that they are transition times, but when looking at the debugger at the ast values and the all seem to be large negative values. Can anyone shed some light on what's going on or point me in the direction of some documentation on this algorithm? Please direct responses to 'sautins at coralsys.com' Thank you VERY much. -drew sautins at coralsys.com From ado Tue Sep 19 13:16:30 1995 From: ado (Arthur David Olson) Date: Tue, 19 Sep 95 09:16:30 EDT Subject: Question about localsub... Message-ID: <9509191316.AA15525@elsie.nci.nih.gov> I've sent a (brief) note to Andy Sautins about the localsub code. --ado From eggert at twinsun.com Thu Sep 21 04:26:49 1995 From: eggert at twinsun.com (Paul Eggert) Date: Wed, 20 Sep 1995 21:26:49 -0700 Subject: proposed Asia/Tel_Aviv patch for 1996-1998 Message-ID: <199509210426.VAA05813@light.twinsun.com> Israel's government recently announced official daylight savings transitions for the years 1996-1998. If the government changes, these rules may go out the window next year, but we might as well put the proposed dates in since they're better than nothing. Ephraim Silverberg sent me a nice letter about this, and I copied his comments into the following proposed patch. =================================================================== RCS file: RCS/asia,v retrieving revision 1995.3 retrieving revision 1995.3.1.1 diff -c -r1995.3 -r1995.3.1.1 *** asia 1995/07/02 23:19:21 1995.3 --- asia 1995/09/21 04:10:03 1995.3.1.1 *************** *** 428,434 **** #Rule Zion 1991 only - Mar 10 0:00 1:00 D #Rule Zion 1991 only - Sep 1 0:00 0 S ! # From Ephraim Silverberg (September 5, 1993): # # According to the Office of the Secretary General of the Ministry of # Interior, there is NO set rule for Daylight-Savings/Standard time changes. --- 428,434 ---- #Rule Zion 1991 only - Mar 10 0:00 1:00 D #Rule Zion 1991 only - Sep 1 0:00 0 S ! # From Ephraim Silverberg (September 20, 1995): # # According to the Office of the Secretary General of the Ministry of # Interior, there is NO set rule for Daylight-Savings/Standard time changes. *************** *** 437,444 **** # on the party the Minister of Interior, the size of the coalition # government, the phase of the moon and the direction of the wind. Hence, # changes may need to be made on a semi-annual basis. One thing is entrenched ! # in law, however: that there must be at least 150 days on daylight savings ! # time annually. # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S Rule Zion 1989 only - Apr 30 0:00 1:00 D --- 437,447 ---- # on the party the Minister of Interior, the size of the coalition # government, the phase of the moon and the direction of the wind. Hence, # changes may need to be made on a semi-annual basis. One thing is entrenched ! # in law, however: that there must be at least 150 days of daylight savings ! # time annually. Ever since 1993, the change to daylight savings time has ! # been from midnight Thursday night to 1 a.m. Friday morning and the change ! # back to standard time on Saturday night from midnight daylight savings time ! # to 11 p.m. standard time. # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S Rule Zion 1989 only - Apr 30 0:00 1:00 D *************** *** 452,474 **** Rule Zion 1993 only - Apr 2 0:00 1:00 D Rule Zion 1993 only - Sep 5 0:00 0:00 S ! # The dates for 1994-1995 were obtained from Office of the Spokeswoman for ! # the Ministry of Interior, Jerusalem. There are no dates yet for 1996 and ! # beyond so your guess is as good as theirs (those who are interested can ! # call 972-2-701411 and ask for the spokeswoman). # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S Rule Zion 1994 only - Apr 1 0:00 1:00 D Rule Zion 1994 only - Aug 28 0:00 0:00 S Rule Zion 1995 only - Mar 31 0:00 1:00 D - # On 1995-03-13 Ephraim Silverberg corrected the next line from Aug 27 to Sep 3. Rule Zion 1995 only - Sep 3 0:00 0:00 S ! # From Ephraim Silverberg (1995-03-13): ! # The Spokeswoman's office confirmed that there are not yet any dates ! # for the timezone conversion for the years 1996 and beyond yet ! # and this is one of the things the newly-appointed Minister of Interior ! # will have to decide sometime this year. # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Asia/Tel_Aviv 2:19:04 - LMT 1880 --- 455,489 ---- Rule Zion 1993 only - Apr 2 0:00 1:00 D Rule Zion 1993 only - Sep 5 0:00 0:00 S ! # The dates for 1994-1995 were obtained from Office of the Spokeswoman for the ! # Ministry of Interior, Jerusalem, Israel. The spokeswoman can be reached by ! # calling the switchboard at 972-2-701411 and asking for the spokeswoman. # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S Rule Zion 1994 only - Apr 1 0:00 1:00 D Rule Zion 1994 only - Aug 28 0:00 0:00 S Rule Zion 1995 only - Mar 31 0:00 1:00 D Rule Zion 1995 only - Sep 3 0:00 0:00 S ! # The dates for 1996-1998 were also obtained from Office of the Spokeswoman ! # for the Ministry of Interior, Jerusalem, Israel. The official announcement ! # can be viewed (in Hebrew) at the following URL: ! # ! # ftp://ftp.huji.ac.il/pub/misc/timezones/announcements/1996-1998.ps.gz ! # ! # Emptor Caveat: The fall of 1996 is an election year (the change to/from ! # daylight savings time affects the earliest possible time for morning prayers ! # making it is a sensitive issue among the religious sector of the electorate) ! # so political considerations may cause the outgoing government to make the ! # change back to standard time earlier in the fall of 1996 and the incoming ! # government may nullify the 1997/1998 times altogether depending on the ! # coalition formed after the elections. Life isn't boring here in Israel. ! ! # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S ! Rule Zion 1996 1998 - Mar Fri>=14 0:00 1:00 D ! Rule Zion 1996 only - Sep 22 0:00 0:00 S ! Rule Zion 1997 only - Nov 2 0:00 0:00 S ! Rule Zion 1998 only - Oct 25 0:00 0:00 S # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Asia/Tel_Aviv 2:19:04 - LMT 1880 From eggert at twinsun.com Thu Sep 21 04:57:45 1995 From: eggert at twinsun.com (Paul Eggert) Date: Wed, 20 Sep 1995 21:57:45 -0700 Subject: proposed minor patches for africa, europe, northamerica Message-ID: <199509210457.VAA05830@light.twinsun.com> Here are some proposed minor patches for africa, europe, northamerica: * Add a mistakenly omitted autumn 1946 DST transition for Spain. * Correct the entries for France and French colonies before 1911. (I found a more authoritative source for Paris Mean Time.) * Sort country entries properly in `europe'. * Update reference to obsolescent name in `northamerica'. =================================================================== RCS file: RCS/africa,v retrieving revision 1994.8 retrieving revision 1994.8.1.1 diff -c -r1994.8 -r1994.8.1.1 *** africa 1994/12/10 16:26:04 1994.8 --- africa 1995/09/21 04:47:50 1994.8.1.1 *************** *** 15,20 **** --- 15,24 ---- # Whitman Publishing Co, 2 Niagara Av, Ealing, London (undated), which # I found in the UCLA library. # + # A reliable and entertaining source about time zones is + # Derek Howse, Greenwich time and the discovery of the longitude, + # Oxford University Press (1980). + # # I added so many Zone names that the old, mostly flat name space was unwieldy. # So I renamed the Zones to have the form AREA/LOCATION, where # AREA is the name of a continent or ocean, and *************** *** 95,104 **** Rule Algeria 1978 only - Sep 22 3:00 0 - Rule Algeria 1980 only - Apr 25 0:00 1:00 " DST" Rule Algeria 1980 only - Oct 31 2:00 0 - ! # Shanks gives 0:09 for Paris Mean Time; go with Whitman's more precise 0:09:05. # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Africa/Algiers 0:12:12 - LMT 1891 Mar 15 0:01 ! 0:09:05 - PMT 1911 Mar 11 # Paris Mean Time 0:00 Algeria WET%s 1940 Feb 25 2:00 1:00 Algeria MET%s 1946 Oct 7 0:00 - WET 1956 Jan 29 --- 99,108 ---- Rule Algeria 1978 only - Sep 22 3:00 0 - Rule Algeria 1980 only - Apr 25 0:00 1:00 " DST" Rule Algeria 1980 only - Oct 31 2:00 0 - ! # Shanks gives 0:09 for Paris Mean Time; go with Howse's more precise 0:09:21. # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Africa/Algiers 0:12:12 - LMT 1891 Mar 15 0:01 ! 0:09:21 - PMT 1911 Mar 11 # Paris Mean Time 0:00 Algeria WET%s 1940 Feb 25 2:00 1:00 Algeria MET%s 1946 Oct 7 0:00 - WET 1956 Jan 29 *************** *** 303,311 **** # From Paul Eggert (November 18, 1993): # In 1972 Liberia was the last country to switch # from a GMT offset that was not a multiple of 15 minutes. ! # Time magazine reported that it was in honor of their leader's birthday. ! # For Liberia before 1972, Shanks reports -0:44, and Whitman reports -0:44:30; ! # go with Whitman. # # From Shanks (1991), as corrected by Whitman: # Zone NAME GMTOFF RULES FORMAT [UNTIL] --- 307,316 ---- # From Paul Eggert (November 18, 1993): # In 1972 Liberia was the last country to switch # from a GMT offset that was not a multiple of 15 minutes. ! # Howse reports that it was in honor of their president's birthday. ! # Shanks reports the date as May 1, whereas Howse reports Jan; go with Shanks. ! # For Liberia before 1972, Shanks reports -0:44, whereas Howse and Whitman ! # each report -0:44:30; go with the more precise figure. # # From Shanks (1991), as corrected by Whitman: # Zone NAME GMTOFF RULES FORMAT [UNTIL] *************** *** 571,580 **** Rule Tunisia 1989 only - Mar 26 0:00s 1:00 " DST" Rule Tunisia 1990 only - May 1 0:00s 1:00 " DST" Rule Tunisia 1991 max - Mar lastSun 0:00s 1:00 " DST" ! # Shanks gives 0:09 for Paris Mean Time; go with Whitman's more precise 0:09:05. # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Africa/Tunis 0:40:44 - LMT 1881 May 12 ! 0:09:05 - PMT 1911 Mar 9 # Paris Mean Time 1:00 Tunisia MET%s # Uganda --- 576,586 ---- Rule Tunisia 1989 only - Mar 26 0:00s 1:00 " DST" Rule Tunisia 1990 only - May 1 0:00s 1:00 " DST" Rule Tunisia 1991 max - Mar lastSun 0:00s 1:00 " DST" ! # Shanks gives 0:09 for Paris Mean Time; go with Howse's more precise 0:09:21. ! # Shanks says the 1911 switch occurred on Mar 9; go with Howse's Mar 11. # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Africa/Tunis 0:40:44 - LMT 1881 May 12 ! 0:09:21 - PMT 1911 Mar 11 # Paris Mean Time 1:00 Tunisia MET%s # Uganda =================================================================== RCS file: RCS/europe,v retrieving revision 1995.3 retrieving revision 1995.3.1.1 diff -c -r1995.3 -r1995.3.1.1 *** europe 1995/07/02 23:19:23 1995.3 --- europe 1995/09/21 04:47:50 1995.3.1.1 *************** *** 1135,1144 **** Rule France 1975 only - Sep 22 2:00s 0 - Rule France 1976 only - Mar 28 2:00s 1:00 " DST" Rule France 1976 only - Sep lastSun 2:00s 0 - ! # Shanks gives 0:09 for Paris Mean Time; go with Whitman's more precise 0:09:05. # Zone NAME GMTOFF RULES FORMAT [UNTIL] ! Zone Europe/Paris 0:09:05 - LMT 1891 Mar 15 0:01 ! 0:09:05 - PMT 1911 Mar 11 # Paris Mean Time 0:00 France WET%s 1940 Jun 14 1:00 M-Eur MET%s 1944 Aug 25 0:00 France WET%s 1945 Sep 16 3:00 --- 1135,1147 ---- Rule France 1975 only - Sep 22 2:00s 0 - Rule France 1976 only - Mar 28 2:00s 1:00 " DST" Rule France 1976 only - Sep lastSun 2:00s 0 - ! # Shanks gives 0:09 for Paris Mean Time, and Whitman gives 0:09:05, ! # but Howse quotes the actual French legislation as saying 0:09:21. ! # Go with Howse. Howse writes that the time in France was officially based ! # on PMT-0:09:21 until 1978-08-09, when the time base finally switched to UTC. # Zone NAME GMTOFF RULES FORMAT [UNTIL] ! Zone Europe/Paris 0:09:21 - LMT 1891 Mar 15 0:01 ! 0:09:21 - PMT 1911 Mar 11 # Paris Mean Time 0:00 France WET%s 1940 Jun 14 1:00 M-Eur MET%s 1944 Aug 25 0:00 France WET%s 1945 Sep 16 3:00 *************** *** 1466,1480 **** # This may change to `EC' soon. # Monaco ! # Shanks gives 0:09 for Paris Mean Time; go with Whitman's more precise 0:09:05. # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Europe/Monaco 0:29:32 - LMT 1891 Mar 15 ! 0:09:05 - PMT 1911 Mar 11 # Paris Mean Time 0:00 France WET%s 1945 Sep 16 3:00 1:00 France MET%s 1977 1:00 EC MET%s # Netherlands # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S Rule Neth 1892 only - May 1 0:00 0 AMT # Shanks gives 1916 May 1 0:00 and 1916 Oct 1 0:00; go with Whitman. --- 1469,1485 ---- # This may change to `EC' soon. # Monaco ! # Shanks gives 0:09 for Paris Mean Time; go with Howse's more precise 0:09:21. # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Europe/Monaco 0:29:32 - LMT 1891 Mar 15 ! 0:09:21 - PMT 1911 Mar 11 # Paris Mean Time 0:00 France WET%s 1945 Sep 16 3:00 1:00 France MET%s 1977 1:00 EC MET%s # Netherlands + # Howse writes that the Netherlands' railways used GMT between 1892 and 1940, + # but for other purposes the Netherlands used Amsterdam mean time. # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S Rule Neth 1892 only - May 1 0:00 0 AMT # Shanks gives 1916 May 1 0:00 and 1916 Oct 1 0:00; go with Whitman. *************** *** 1663,1671 **** 0:00 Port WET%s 1983 Sep 25 1:00s 0:00 EC WET%s - # Slovakia - Link Europe/Prague Europe/Bratislava - # Romania # Catholic Romania switched from the Julian to the Gregorian calendar on # on 1919 Mar 18. Greek Orthodox Romania switched on 1920 Mar 18. --- 1668,1673 ---- *************** *** 1786,1800 **** 12:00 - ASK 1992 Jan 19 2:00s 13:00 Russia AS%s ! # Yugoslavia (what's left of it -- mostly Serbia) ! # They switched from the Julian to the Gregorian calendar on 1918 Mar 18. ! # Zone NAME GMTOFF RULES FORMAT [UNTIL] ! Zone Europe/Belgrade 1:22:00 - LMT 1884 ! 1:00 - MET 1941 Apr 18 23:00 ! 1:00 M-Eur MET%s 1945 May 8 2:00s ! 1:00 1:00 "MET DST" 1945 Sep 16 2:00s ! 1:00 - MET 1983 ! 1:00 EC MET%s # Slovenia # They switched from the Julian to the Gregorian calendar on 1918 Mar 18. --- 1788,1795 ---- 12:00 - ASK 1992 Jan 19 2:00s 13:00 Russia AS%s ! # Slovakia ! Link Europe/Prague Europe/Bratislava # Slovenia # They switched from the Julian to the Gregorian calendar on 1918 Mar 18. *************** *** 1837,1842 **** --- 1832,1838 ---- Rule Spain 1943 only - Oct 3 22:00s 1:00 " DST" Rule Spain 1944 only - Oct 10 22:00s 1:00 " DST" Rule Spain 1945 only - Sep 30 1:00 1:00 " DST" + Rule Spain 1946 only - Sep 30 0:00 0 - Rule Spain 1949 only - Apr 30 23:00 1:00 " DST" Rule Spain 1949 only - Sep 30 1:00 0 - Rule Spain 1974 1975 - Apr Sat>=13 23:00 1:00 " DST" *************** *** 1979,1984 **** --- 1975,1990 ---- # For now, we'll guess that there was a 2-hour leap forward on March 27. 2:00 M-Eur EET%s 1994 Mar 27 2:00s 3:00 Russia MS%s + + # Yugoslavia + # They switched from the Julian to the Gregorian calendar on 1918 Mar 18. + # Zone NAME GMTOFF RULES FORMAT [UNTIL] + Zone Europe/Belgrade 1:22:00 - LMT 1884 + 1:00 - MET 1941 Apr 18 23:00 + 1:00 M-Eur MET%s 1945 May 8 2:00s + 1:00 1:00 "MET DST" 1945 Sep 16 2:00s + 1:00 - MET 1983 + 1:00 EC MET%s ############################################################################### =================================================================== RCS file: RCS/northamerica,v retrieving revision 1995.2 retrieving revision 1995.2.1.1 diff -c -r1995.2 -r1995.2.1.1 *** northamerica 1995/02/21 15:43:20 1995.2 --- northamerica 1995/09/21 04:47:50 1995.2.1.1 *************** *** 193,199 **** -10:00 - HST # Navassa ! # no information; probably like US/Eastern # Old names, for S5 users --- 193,199 ---- -10:00 - HST # Navassa ! # no information; probably like America/New_York # Old names, for S5 users From ado Thu Sep 21 15:29:29 1995 From: ado (Arthur David Olson) Date: Thu, 21 Sep 95 11:29:29 EDT Subject: tzdata95h.tar.gz Message-ID: <9509211529.AA03758@elsie.nci.nih.gov> tzdata95h.tar.gz, incorporating the latest changes from Paul Eggert, is now available from elsie.nci.nih.gov (165.112.73.1) in the ~ftp/pub directory. --ado From bogus@does.not.exist.com Mon Sep 25 20:30:31 1995 From: bogus@does.not.exist.com () Date: Mon, 25 Sep 1995 13:30:31 -0700 Subject: Is the current Canada/Central zoneinfo correct? Message-ID: <199509252030.NAA18294@senna.Eng.Sun.COM> I am the guy who maintains the zoneinfo stuff in Solaris 2 and one of our customers just submitted a bug against the current Canada/Central (aka America/Winnepeg) entry complaining that it switches back to Standard Time one week too early. The current entry for Canada/Central says that it should switch on the last Sunday in September, which would have been yesterday, the 24th. Who is right? Our customer or the current zoneinfo source? alan perry From ado Mon Sep 25 21:23:49 1995 From: ado (Arthur David Olson) Date: Mon, 25 Sep 95 17:23:49 EDT Subject: Is the current Canada/Central zoneinfo correct? Message-ID: <9509252123.AA13952@elsie.nci.nih.gov> I called Tourism Winnipeg, (800) 665-0204, at 8:55 p.m. GMT on 9/25/95 (4:55 p.m. in Washington, DC; US Eastern Daylight Time, the same as New York). The answering party said it was 3:55 in Winnipeg; Winnipeg being Central, this one-hour difference would indicate they're also still on Daylight Time. The current "northamerica" file yields a two-hour difference, and shows Winnipeg back on Standard Time (indicated by the "CST" below): Script started on Mon Sep 25 17:19:30 1995 elsie$ ./zdump GMT America/New_York America/Winnipeg GMT Mon Sep 25 21:19:41 1995 GMT America/New_York Mon Sep 25 17:19:41 1995 EDT America/Winnipeg Mon Sep 25 15:19:41 1995 CST elsie$ exit script done on Mon Sep 25 17:19:45 1995 So it does look as if something is amiss. Whether it's the rule or the answering party, what the right rule is, and what area the right rule applies in deponent sayeth not. --ado From eggert at twinsun.com Mon Sep 25 21:44:31 1995 From: eggert at twinsun.com (Paul Eggert) Date: Mon, 25 Sep 1995 14:44:31 -0700 Subject: Is the current Canada/Central zoneinfo correct? In-Reply-To: <199509252030.NAA18294@senna.Eng.Sun.COM> (alanp@jurassic) Message-ID: <199509252144.OAA15194@light.twinsun.com> Date: Mon, 25 Sep 1995 13:30:31 -0700 From: alanp at jurassic@Sun.COM (Alan Perry) one of our customers just submitted a bug against the current Canada/Central (aka America/Winnepeg) entry complaining that it switches back to Standard Time one week too early. The current entry for Canada/Central says that it should switch on the last Sunday in September, which would have been yesterday, the 24th. Who is right? Our customer or the current zoneinfo source? Presumably your customer is right. I tried to find out the time in Winnipeg by telnetting to the time port of various hosts, and found massive confusion (which is what would be expected). However, well-known servers like canopus.cc.umanitoba.ca seemed to be using DST, which indicates that the tz tables are wrong. Could you check with your customer about the ``one week too early'' part? That is, has Manitoba changed to switch the first Sunday in October rather than the last Sunday in September? That would be odd, since if Manitoba changed at all, I would have expected it to change to conform to the rest of Canada, which uses the last Sunday in October if it uses DST at all. From eggert at twinsun.com Tue Sep 26 11:02:24 1995 From: eggert at twinsun.com (Paul Eggert) Date: Tue, 26 Sep 1995 04:02:24 -0700 Subject: When should Canada/Central return to Standard Time? In-Reply-To: <199509251654.JAA04239@senna.Eng.Sun.COM> (alanp@jurassic) Message-ID: <199509261102.EAA15647@light.twinsun.com> I consulted Shanks and found that I transcribed his data for Winnipeg incorrectly, not only for this year, but also for 1937, 1948, 1950, 1963, and all years from 1966 on. Sorry about that -- I must have forgotten to proofread Winnipeg originally. (At least I didn't misspell its name as ``Winnepeg''....) Given Shanks's data, I'd guess that the Sun customer's ``one week too early'' was just a approximation, and the true error is one month too early. This is consistent with the rest of Canada. Here is a proposed patch. =================================================================== RCS file: RCS/northamerica,v retrieving revision 1995.8 retrieving revision 1995.8.1.1 diff -c -r1995.8 -r1995.8.1.1 *** northamerica 1995/09/21 15:26:26 1995.8 --- northamerica 1995/09/26 10:36:47 1995.8.1.1 *************** *** 464,484 **** Rule Winn 1918 only - Apr 14 2:00 1:00 D Rule Winn 1918 only - Oct 31 2:00 0 S Rule Winn 1937 only - May 16 2:00 1:00 D ! Rule Winn 1937 only - Sep 23 2:00 0 S Rule Winn 1942 only - Feb 9 2:00 1:00 D Rule Winn 1945 only - Sep lastSun 2:00 0 S Rule Winn 1946 only - May 12 2:00 1:00 D Rule Winn 1946 only - Oct 13 2:00 0 S Rule Winn 1947 1949 - Apr lastSun 2:00 1:00 D ! Rule Winn 1947 1958 - Sep lastSun 2:00 0 S ! Rule Winn 1948 only - May 1 2:00 1:00 D ! Rule Winn 1948 1960 - Apr lastSun 2:00 1:00 D Rule Winn 1959 only - Oct lastSun 2:00 0 S Rule Winn 1960 only - Sep lastSun 2:00 0 S Rule Winn 1963 only - Apr lastSun 2:00 1:00 D ! Rule Winn 1963 only - Sep lastSun 2:00 0 S Rule Winn 1966 1986 - Apr lastSun 2:00 1:00 D ! Rule Winn 1966 max - Sep lastSun 2:00 0 S Rule Winn 1987 max - Apr Sun>=1 2:00 1:00 D # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone America/Winnipeg -6:28:36 - LMT 1887 Jul 16 --- 464,486 ---- Rule Winn 1918 only - Apr 14 2:00 1:00 D Rule Winn 1918 only - Oct 31 2:00 0 S Rule Winn 1937 only - May 16 2:00 1:00 D ! Rule Winn 1937 only - Sep 26 2:00 0 S Rule Winn 1942 only - Feb 9 2:00 1:00 D Rule Winn 1945 only - Sep lastSun 2:00 0 S Rule Winn 1946 only - May 12 2:00 1:00 D Rule Winn 1946 only - Oct 13 2:00 0 S Rule Winn 1947 1949 - Apr lastSun 2:00 1:00 D ! Rule Winn 1947 1949 - Sep lastSun 2:00 0 S ! Rule Winn 1950 only - May 1 2:00 1:00 D ! Rule Winn 1950 only - Sep 30 2:00 0 S ! Rule Winn 1951 1960 - Apr lastSun 2:00 1:00 D ! Rule Winn 1951 1958 - Sep lastSun 2:00 0 S Rule Winn 1959 only - Oct lastSun 2:00 0 S Rule Winn 1960 only - Sep lastSun 2:00 0 S Rule Winn 1963 only - Apr lastSun 2:00 1:00 D ! Rule Winn 1963 only - Sep 22 2:00 0 S Rule Winn 1966 1986 - Apr lastSun 2:00 1:00 D ! Rule Winn 1966 max - Oct lastSun 2:00 0 S Rule Winn 1987 max - Apr Sun>=1 2:00 1:00 D # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone America/Winnipeg -6:28:36 - LMT 1887 Jul 16 From ado Tue Sep 26 14:47:23 1995 From: ado (Arthur David Olson) Date: Tue, 26 Sep 95 10:47:23 EDT Subject: When should Canada/Central return to Standard Time? Message-ID: <9509261447.AA00395@elsie.nci.nih.gov> > Given Shanks's data, I'd guess that the Sun customer's ``one week too > early'' was just a approximation, and the true error is one month too > early. This is consistent with the rest of Canada. Here is a > proposed patch. The suggested has been incorporated into tzdata95i.tar.gz, available by anonymous ftp from the ~ftp/pub directory on elsie.nci.nih.gov (165.112.73.1). --ado