proposed patch to tz for Nunavut, Palestine, Bulgaria, etc.

Paul Eggert eggert at twinsun.com
Tue Sep 21 06:53:30 UTC 1999


Here are some proposed patches that are in addition to the patch
circulated earlier today by Arthur David Olson.

* Lots of changes for Nunavut, brought to my attention by Antoine Leca
  and Rives McDow (though I made several further changes).

  - Pangnirtung is now on Eastern Time.  I wildly guessed a switch in 1995.

  - Nunavut converts to Central Time on October 31.  This entails a new Zone,
    America/Cambridge_Bay.

  - I found a claim that Coral Harbour, Nunavut, does not observe DST,
    but I vaguely recall that Canadian law does not permit this, so
    for now I left that as a comment only.

* Palestine no longer uses the same DST rules as Jordan (if it ever did).
  Add a separate rule set for Palestine, with my best current guess
  for what this year's rules are.

* Revert to the abbreviation `EEST' during summer in Bulgaria.  I
  think the Bulgarian document (or translator) was mistaken when it
  had `EETDST'.

* Add commentary from Joseph S. Myers about `BDST', and about Channel
  Islands summer time during World War I.

* Clarify which states are affected by recent decrees in Brazil.

* Shorten the comments about Jordan.

* Modify tzselect.ksh so that it explains its output better to the casual
  user.

diff -pu tz-1999ee-patch/asia tz/asia
--- tz-1999ee-patch/asia	Mon Sep 20 16:15:18 1999
+++ tz/asia	Mon Sep 20 22:57:37 1999
@@ -648,28 +648,14 @@ Zone	Asia/Tokyo	9:18:59	-	LMT	1887 Dec 3
 # Since 1938, all Japanese possessions have been like Asia/Tokyo.
 
 # Jordan
-# From Steffen Thorsen [straen at thorsen.priv.no] (1999-05-08):
-# Jordan do not have DST this year.  It also seems that they are not going
-# to use it the next years either.  "We do not need it" was the answer I got
-# from the Jordan National Information Centre (http://www.nic.gov.jo).
-#
-# From Steffen Thorsen [straen at thorsen.priv.no] (1999-09-09):
-# In April I reported that Jordan had stopped using DST. Now the government 
-# will use DST all year long, as reported in this Jordanian newspaper:
+#
+# From
 # <a href="http://star.arabia.com/990701/JO9.html">
-# http://star.arabia.com/990701/JO9.html
-# </a>
-# 
-# "Summer time is back 
-# Clocks in Jordan were forwarded one hour on Wednesday at midnight, in 
-# accordance with the government's decision to implement summer time all
-# year round."
-# 
-# It seems that DST was introduced on 30 June at 24:00 (or 1 July 00:00).
-# This link might also be of interest:
-# <a href="http://star.arabia.com/990624/JO2.html">
-# http://star.arabia.com/990624/JO2.html
-# </a>
+# Jordan Week (1999-07-01)
+# </a> via Steffen Thorsen (1999-09-09):
+# Clocks in Jordan were forwarded one hour on Wednesday at midnight,
+# in accordance with the government's decision to implement summer time
+# all year round.
 #
 # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
 Rule    Jordan	1973	only	-	Jun	6	0:00	1:00	S
@@ -953,7 +939,17 @@ Zone	Asia/Karachi	4:28:12 -	LMT	1907
 # one-hour forward at this time.  As a sign of independence from Israeli rule,
 # the PA has decided to implement DST in April.
 
-# These rules for Egypt are stolen from the `africa' file.
+# From Paul Eggert (1999-09-20):
+# Daoud Kuttab writes in
+# <a href="http://www.jpost.com/com/Archive/22.Apr.1999/Opinion/Article-2.html">
+# Holiday havoc
+# </a> (Jerusalem Post, 1999-04-22) that
+# the Palestinian National Authority changed to DST on 1999-04-15.
+# I vaguely recall that they switch back in October (sorry, forgot the source).
+# For now, let's assume that the spring switch was at 24:00,
+# and that they switch at 0:00 on the 3rd Fridays of April and October.
+
+# The rules for Egypt are stolen from the `africa' file.
 # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
 Rule EgyptAsia	1957	only	-	May	10	0:00	1:00	S
 Rule EgyptAsia	1957	1958	-	Oct	 1	0:00	0	-
@@ -961,12 +957,17 @@ Rule EgyptAsia	1958	only	-	May	 1	0:00	1
 Rule EgyptAsia	1959	1967	-	May	 1	1:00	1:00	S
 Rule EgyptAsia	1959	1965	-	Sep	30	3:00	0	-
 Rule EgyptAsia	1966	only	-	Oct	 1	3:00	0	-
+
+Rule Palestine	1999	max	-	Apr	Fri>=15	0:00	1:00	S
+Rule Palestine	1999	max	-	Oct	Fri>=15	0:00	0	-
+
 # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
 Zone	Asia/Gaza	2:17:52	-	LMT	1900 Oct
 			2:00	Zion	EET	1948 May 15
 			2:00 EgyptAsia	EE%sT	1967 Jun  5
 			2:00	Zion	I%sT	1996
-			2:00	Jordan	EE%sT
+			2:00	Jordan	EE%sT	1999
+			2:00 Palestine	EE%sT
 
 # Paracel Is
 # no information
diff -pu tz-1999ee-patch/europe tz/europe
--- tz-1999ee-patch/europe	Mon Sep 20 16:16:24 1999
+++ tz/europe	Mon Sep 20 22:57:37 1999
@@ -155,6 +155,11 @@
 # time of sunrise and sunset in The Times, when BDST was in effect, and
 # if you find a zone reference it will say, "All times B.D.S.T."
 
+# From Joseph S. Myers (1999-09-02):
+# ... some military cables (WO 219/4100 - this is a copy from the
+# main SHAEF archives held in the US National Archives, SHAEF/5252/8/516)
+# agree that the usage is BDST (this appears in a message dated 17 Feb 1945).
+
 # Howse writes (p 157) `DBST'; let's assume this is a typo.
 
 # From Peter Ilieve <peter at aldie.co.uk> (1998-04-19):
@@ -708,6 +713,17 @@
 # Implements the eighth Directive. Has the same text about the Isle of Man,
 # Guernsey and Jersey as the 1994 Order.
 
+# From Joseph S. Myers (1999-09-02):
+# I today found the 1916 summer time orders for the Channel Islands in
+# the Public Record Office (HO 45/10811/312364)....  Alderney,
+# Jersey and Guernsey all enacted summer time for 1916 (and the
+# enactment for the Isle of Man is already noted).  This doesn't
+# complete the resolution of timekeeping in the Channel Islands, since
+# 1917-1921 need to be resolved for the Channel Islands, and it isn't
+# clear whether the islands were using GMT or local time then.  The
+# changes in Alderney and Guernsey were at the same 2am GMT time as
+# for Great Britain; the order for Jersey is more interesting.
+
 # From Joseph S. Myers <jsm28 at hermes.cam.ac.uk> (1998-01-06):
 #
 # The legal time in the UK outside of summer time is definitely GMT, not UTC;
@@ -716,7 +732,7 @@
 # (Lords Hansard 11 June 1997 columns 964 to 976)
 # </a>.
 
-# From Paul Eggert <eggert at twinsun.com> (1996-06-12):
+# From Paul Eggert (1999-09-20):
 #
 # The date `20 April 1924' in the table of ``Summer Time: A
 # Consultation Document'' (Cm 722, 1989) table is a transcription error;
@@ -740,11 +756,14 @@
 # Actually, that date saw the usual switch to summer time.
 # Standard time was not changed until 1968-10-27 (the clocks didn't change).
 #
-# The following claims by Shanks are possible though doubtful;
-# we'll ignore them for now.
+# Here is another incorrect claim by Shanks: 
 #     * Jersey, Guernsey, and the Isle of Man did not switch from GMT
 #	to daylight saving time until 1921 Apr 3, when they began to
 #	conform with Great Britain.
+# S.R.&O. 1916, No. 382 and HO 45/10811/312364 (quoted above) say otherwise.
+#
+# The following claim by Shanks is possible though doubtful;
+# we'll ignore it for now.
 #     * Dublin's 1971-10-31 switch was at 02:00, even though London's was 03:00.
 #
 #
@@ -1165,20 +1184,12 @@ Zone	Europe/Brussels	0:17:30 -	LMT	1880
 # see Yugoslavia
 
 # Bulgaria
-
-# From Steffen Thorsen [straen at thorsen.priv.no] (1999-09-09):
-# Sofia should probably use rule "EU" after 1997:
-# 
-# Plamen Simenov <P.Simeonov at cnsys.bg> reports that DST transitions 
-# are not at midnight, but a few hours later:
-# 
+#
+# From Plamen Simenov <P.Simeonov at cnsys.bg> via Steffen Thorsen (1999-09-09):
 # A document of Government of Bulgaria (No.94/1997) says:
-# EET --> EETDST is in 03:00 Local time in last Sunday of March
-# (new=local+1h)
+# EET --> EETDST is in 03:00 Local time in last Sunday of March ...
 # EETDST --> EET is in 04:00 Local time in last Sunday of October
-# (new=local-1h)
-# (EETDST = EEST)
-
+#
 # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
 Rule	Bulg	1979	only	-	Mar	31	23:00	1:00	S
 Rule	Bulg	1979	only	-	Oct	 1	 1:00	0	-
@@ -1194,7 +1205,7 @@ Zone	Europe/Sofia	1:33:16 -	LMT	1880
 			2:00	Bulg	EE%sT	1982 Sep 26  2:00
 			2:00	C-Eur	EE%sT	1991
 			2:00	E-Eur	EE%sT	1997
-			2:00	EU	EET/EETDST
+			2:00	EU	EE%sT
 
 # Croatia
 # see Yugosloavia
diff -pu tz-1999ee-patch/northamerica tz/northamerica
--- tz-1999ee-patch/northamerica	Tue Aug 17 11:09:08 1999
+++ tz/northamerica	Mon Sep 20 22:57:37 1999
@@ -889,6 +889,25 @@ Zone America/Dawson_Creek -8:00:56 -	LMT
 #	* O.I.C. 1987/056 changed DST to Apr firstSun 2:00 to Oct lastSun 2:00.
 # Shanks says Yukon's 1973-10-28 switch was at 2:00; go with Englander.
 
+# From Rives McDow (1999-09-04):
+# Nunavut ... moved ... to incorporate the whole territory into one time zone.
+# <a href="http://www.nunatsiaq.com/nunavut/nvt90903_13.html">
+# The change announcement
+# </a> 
+#
+# From Antoine Leca (1999-09-06):
+# We then need to create a new timezone for the Kitikmeot region of Nunavut
+# to differentiate it from the Yellowknife region.
+
+# From Paul Eggert (1999-09-20):
+# <a href="http://www.nunavut.com/basicfacts/english/basicfacts_1territory.html">
+# Basic Facts: The New Territory
+# </a> (1999) reports that Pangnirtung operates on Eastern time,
+# and that Coral Harbour does not observe DST.  We don't know when
+# Pangnirtung switched to Eastern time; we'll guess 1995.
+# We'll ignore the claim about Coral Harbour for now,
+# since we have no further info.
+
 # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
 Rule	NT_YK	1918	only	-	Apr	14	2:00	1:00	D
 Rule	NT_YK	1918	only	-	Oct	27	2:00	0	S
@@ -903,11 +922,17 @@ Rule	NT_YK	1980	max	-	Oct	lastSun	2:00	0
 Rule	NT_YK	1987	max	-	Apr	Sun>=1	2:00	1:00	D
 # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
 Zone America/Pangnirtung -4:22:56 -	LMT	1884
-			-4:00	NT_YK	A%sT
-Zone America/Iqaluit	-4:33:52 -	LMT	1884	# Frobisher Bay
-			-5:00	NT_YK	E%sT
+			-4:00	NT_YK	A%sT	1995 Apr Sun>=1 2:00
+			-5:00	Canada	E%sT	1999 Oct 31 2:00
+			-6:00	Canada	C%sT
+Zone America/Iqaluit	-4:33:52 -	LMT	1884 # Frobisher Bay before 1987
+			-5:00	NT_YK	E%sT	1999 Oct 31 2:00
+			-6:00	Canada	C%sT
 Zone America/Rankin_Inlet -6:08:40 -	LMT	1884
 			-6:00	NT_YK	C%sT
+Zone America/Cambridge_Bay -7:00:20 -	LMT	1884
+			-7:00	NT_YK	M%sT	1999 Oct 31 2:00
+			-6:00	Canada	C%sT
 Zone America/Yellowknife -7:37:24 -	LMT	1884
 			-7:00	NT_YK	M%sT
 Zone America/Inuvik	-8:54:00 -	LMT	1884
diff -pu tz-1999ee-patch/southamerica tz/southamerica
--- tz-1999ee-patch/southamerica	Mon Sep 20 16:16:57 1999
+++ tz/southamerica	Mon Sep 20 22:57:37 1999
@@ -350,17 +350,18 @@ Rule	Brazil	1997	only	-	Oct	 6	 0:00	1:0
 # Decree <a href="http://pcdsh01.on.br/figuras/HV2495.JPG">2,495</a>
 # (1998-02-10)
 Rule	Brazil	1998	only	-	Mar	 1	 0:00	0	-
-# Decree <a href="http://pcdsh01.on.br/figuras/Hv98.jpg">2,780</a> (1998-09-11).
-# specifies only the 1998-10-11 and 1999-02-21 transitions.
+# Decree <a href="http://pcdsh01.on.br/figuras/Hv98.jpg">2,780</a> (1998-09-11)
+# adopted by the same states as before.
 Rule	Brazil	1998	only	-	Oct	11	 0:00	1:00	S
 Rule	Brazil	1999	only	-	Feb	21	 0:00	0	-
 # Decree <a href="http://pcdsh01.on.br/figuras/HV3150.gif">3,150</a>
-# (1999-08-23) specifies only the 1999-10-03 and 2000-02-27 transitions;
+# (1999-08-23), adopted by same states, says only 1999-10-03 and 2000-02-27;
 # after that, these rules are guesses and are quite possibly wrong,
 # but they are more likely than no DST at all.
 Rule	Brazil	1999	max	-	Oct	Sun>=1	 0:00	1:00	S
 Rule	Brazil	2000	max	-	Feb	lastSun	 0:00	0	-
 
+
 # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
 #
 # Fernando de Noronha
diff -pu tz-1999ee-patch/tzselect.ksh tz/tzselect.ksh
--- tz-1999ee-patch/tzselect.ksh	Sun May 24 12:15:13 1998
+++ tz/tzselect.ksh	Mon Sep 20 22:57:37 1999
@@ -289,5 +289,17 @@ Universal Time is now:	$UTdate."
 do :
 done
 
-# Output the answer.
+case $SHELL in
+*csh) file=.login line="setenv TZ '$TZ'";;
+*) file=.profile line="TZ='$TZ'; export TZ"
+esac
+
+echo >&2 "
+You can make this change permanent for yourself by appending the line
+	$line
+to the file '$file' in your home directory; then log out and log in again.
+
+Here is that TZ value again, this time on standard output so that you
+can use the $0 command in shell scripts:"
+
 echo "$TZ"
diff -pu tz-1999ee-patch/zone.tab tz/zone.tab
--- tz-1999ee-patch/zone.tab	Thu Mar 25 06:47:47 1999
+++ tz/zone.tab	Mon Sep 20 22:57:37 1999
@@ -88,14 +88,15 @@ CA	+4734-05243	America/St_Johns	Newfound
 CA	+4439-06336	America/Halifax	Atlantic Time - Nova Scotia (most places), NB, W Labrador, E Quebec & PEI
 CA	+4612-05957	America/Glace_Bay	Atlantic Time - Nova Scotia - places that did not observe DST 1966-1971
 CA	+5320-06025	America/Goose_Bay	Atlantic Time - E Labrador
-CA	+6608-06544	America/Pangnirtung	Atlantic Time - Northwest Territories
 CA	+4531-07334	America/Montreal	Eastern Time - Ontario & Quebec - most locations
 CA	+4901-08816	America/Nipigon	Eastern Time - Ontario & Quebec - places that did not observe DST 1967-1973
 CA	+4823-08915	America/Thunder_Bay	Eastern Time - Thunder Bay, Ontario
-CA	+6344-06828	America/Iqaluit	Eastern Time - Northwest Territories
 CA	+4953-09709	America/Winnipeg	Central Time - Manitoba & west Ontario
 CA	+4843-09429	America/Rainy_River	Central Time - Rainy River & Fort Frances, Ontario
-CA	+6245-09210	America/Rankin_Inlet	Central Time - Northwest Territories
+CA	+6608-06544	America/Pangnirtung	Central Time - Pangnirtung, Nunavut
+CA	+6344-06828	America/Iqaluit	Central Time - east Nunavut
+CA	+6245-09210	America/Rankin_Inlet	Central Time - central Nunavut
+CA	+6903-10505	America/Cambridge_Bay	Central Time - west Nunavut
 CA	+5024-10439	America/Regina	Central Standard Time - Saskatchewan - most locations
 CA	+5017-10750	America/Swift_Current	Central Standard Time - Saskatchewan - midwest
 CA	+5333-11328	America/Edmonton	Mountain Time - Alberta, east British Columbia & west Saskatchewan



More information about the tz mailing list