Help wanted in updating time zone information files

Arthur David Olson ado
Sat Jan 2 21:35:36 UTC 1988


I'm hoping to send some updated time zone information files to
comp.sources.unix soon (as soon as I can learn the equation of time for 1988
and, with that information, do up the 1988 Riyadh table).  I've attached a
bundle of the new files that would be used in making the posting; I'd
appreciate any corrections or additional information that folks might
provide.

Here's a summary of the changes these files reflect.  Thanks to Guy Harris
for providing the vast majority of the changes.

* 	The "northamerica" file has information about Mexico and about DST
	being observed on Navajo lands within Arizona.
*	The "pacificnew" file has information on the status of H.R. 435
	(the bill whose passage would necessitate use of the "pacificnew"
	stuff).
*	The "southamerica" file is completely new.
*	The "asia" file is almost completely new; it now covers both Chinas
	and the Republic of Korea.

				--ado

: To unbundle, sh this file
echo 'northamerica' 1>&2
cat >'northamerica' <<'End of northamerica'
# @(#)northamerica	3.4

# US Daylight Saving Time ended on the last Sunday of *October* in 1974.
# See, for example, the front page of the Saturday, October 26, 1974
# and Sunday, October 27, 1974 editions of the Washington Post.

# Note also this from seismo!munnari!kre:
# "I recall also being told by someone once that Canada didn't have
# the DST variations in 74/75 that the US did, but I am not nearly
# sure enough of this to add anything."
# The above has been confirmed by Bob Devine; we'll go with it here.

# Before the Uniform Time Act of 1966 took effect in 1967, observance of
# Daylight Saving Time in the US was by local option, except during wartime.

# Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
Rule	US	1918	1919	-	Mar	lastSun	2:00	1:00	D
Rule	US	1918	1919	-	Oct	lastSun	2:00	0	S
Rule	US	1942	only	-	Feb	9	2:00	1:00	W # War
Rule	US	1945	only	-	Sep	30	2:00	0	S
Rule	US	1967	max	-	Oct	lastSun	2:00	0	S
Rule	US	1967	1973	-	Apr	lastSun	2:00	1:00	D
Rule	US	1974	only	-	Jan	6	2:00	1:00	D
Rule	US	1975	only	-	Feb	23	2:00	1:00	D
Rule	US	1976	1986	-	Apr	lastSun	2:00	1:00	D
Rule	US	1987	max	-	Apr	Sun>=1	2:00	1:00	D

###############################################################################

# New names

# Zone	NAME		GMTOFF	RULES/SAVE	FORMAT	 [UNTIL]
Zone	US/Eastern	-5:00	US		E%sT
Zone	US/Central	-6:00	US		C%sT
Zone	US/Mountain	-7:00	US		M%sT
Zone	US/Pacific	-8:00	US		P%sT
Zone	US/Yukon	-9:00	US		Y%sT

# Mainland US areas that are always Standard as of 1986.

Zone	US/East-Indiana	-5:00	US	E%sT	1946
			-5:00	-	EST		# Always EST as of 1986
Zone	US/Arizona	-7:00	US	M%sT	1946
			-7:00	-	MST		# Always MST as of 1986

# However. . .a writer from the Inter Tribal Council of Arizona, Inc.,
# notes in private correspondence dated 12/28/87 that "Presently, only the
# Navajo Nation participates in the Daylight Saving Time policy, due to its
# large size and location in three states."

Link	US/Mountain	Navajo

# And then there's Hawaii.
# DST was observed for one day in 1933;
# Standard time was change by half an hour in 1947;
# it's always standard as of 1986.

Zone	US/Hawaii	-10:30	US	H%sT	1933 Apr 30 2:00
			-10:30	1:00	HDT	1933 May 1 2:00
			-10:30	US	H%sT	1947 Jun 8 2:00
			-10:00	-	HST

# Old names, for S5 users

# Link	LINK-FROM	LINK-TO
Link	US/Eastern	EST5EDT
Link	US/Central	CST6CDT
Link	US/Mountain	MST7MDT
Link	US/Pacific	PST8PDT
Link	US/East-Indiana	EST
Link	US/Arizona	MST
Link	US/Hawaii	HST

################################################################################

# Canada is reportedly lots easier than the US--leastways since 1951.
# I don't know what they did before then.
# 4.3BSD claims that it's perfectly regular.
# According to a posting in "comp.bugs.misc", "comp.unix.wizards", etc.
# on February 8, 1987, by Dave Sherman of the Law Society of Upper Canada,
# "...Canada (well, Ontario and at least some of the other provinces) are
# adopting the new daylight savings time rules...".  We assume all of
# Canada is doing so.

# Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
Rule	Canada	1969	max	-	Oct	lastSun	2:00	0	S
Rule	Canada	1969	1986	-	Apr	lastSun	2:00	1:00	D
Rule	Canada	1987	max	-	Apr	Sun>=1	2:00	1:00	D

# Zone	NAME			GMTOFF	RULES/SAVE	FORMAT	[UNTIL]
# Bob Devine says that DST *is* observed in Newfoundland
Zone	Canada/Newfoundland	-3:30	Canada		N%sT
Zone	Canada/Atlantic		-4:00	Canada		A%sT
Zone	Canada/Eastern		-5:00	Canada		E%sT
Zone	Canada/Central		-6:00	Canada		C%sT
Zone	Canada/East-Saskatchewan	-6:00	-	CST # No DST as of 1987
Zone	Canada/Mountain		-7:00	Canada		M%sT
Zone	Canada/Pacific		-8:00	Canada		P%sT
Zone	Canada/Yukon		-9:00	Canada		Y%sT

################################################################################

# Mexico
# Rules are from the Official Airline Guide, Worldwide Edition, for 1987.
# Rules prior to 1987 are unknown.
# The comments in the OAG say "Only Ensenada, Mexicale, San Felipe and Tijuana
# observe DST."  This is presumably Baja California Norte, above 28th parallel,
# as listed there; Mexico/BajaSur is for "Baja California Sur and N. Pacific
# Coast (States of Sinaloa and Sonora)."

# Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
Rule	Mexico	1987	max	-	Oct	lastSun	2:00	0	S
Rule	Mexico	1987	max	-	Apr	Sun>=1	2:00	1:00	D

# Zone	NAME			GMTOFF	RULES/SAVE	FORMAT	[UNTIL]
Zone	Mexico/BajaNorte	-8:00	Mexico		P%sT
Zone	Mexico/BajaSur		-7:00	-		MST
Zone	Mexico/General		-6:00	-		CST
End of northamerica
echo 'pacificnew' 1>&2
cat >'pacificnew' <<'End of pacificnew'
# @(#)pacificnew	3.4

# The U.S. House of Representatives passed a bill (H.R. 435) establishing
# "Pacific Presidential Election Time" on November 10, 1987;
# it has yet (as of January 2, 1988) been approved by the U.S. Senate
# or signed into law by the U.S. President.

# Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
Rule	Twilite	1987	max	-	Apr	Sun>=1	2:00	1:00	D
Rule	Twilite	1987	max	uspres	Oct	lastSun	2:00	1:00	PE
Rule	Twilite	1987	max	uspres	Nov	Sun>=7	2:00	0	S
Rule	Twilite	1987	max	nonpres	Oct	lastSun	2:00	0	S

# Zone	NAME		GMTOFF	RULES/SAVE	FORMAT	[UNTIL]
Zone	US/Pacific-New	-8:00	US		P%sT	1987
			-8:00	Twilite		P%sT
End of pacificnew
echo 'southamerica' 1>&2
cat >'southamerica' <<'End of southamerica'
# @(#)southamerica	1.1

# From Official Airline Guide - Worldwide Edition (1987).  Countries not
# listed here do not observe DST, according to the OAG.  Time zone names
# are pure inventions, and none are supplied for countries not observing
# DST; updates from natives would be appreciated.  The times that DST
# starts and ends are based on the assumption that they switch a 2AM just
# as everybody else does.

# Brazil
# The OAG lists October 25, 1987 and February 12, 1988 as the starting and
# ending dates, giving them as "estimated date(s) based on previous year".  We
# infer a rule here from one example, always a dangerous practice....  Yes,
# they really do switch on Saturday, according to the OAG.
# "Brazil/Acre" is for the Territory of Acre; "Brazil/DeNoronha" is for
# Fernando De Noronha.

# Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
Rule	Brazil	1987	max	-	Feb	Sat<=14	2:00	0	S
Rule	Brazil	1987	max	-	Oct	Sat<=28	2:00	1:00	D

# Zone	NAME			GMTOFF	RULES/SAVE	FORMAT	[UNTIL]
Zone	Brazil/East		-3:00	Brazil		E%sT
Zone	Brazil/West		-4:00	Brazil		W%sT
Zone	Brazil/Acre		-5:00	Brazil		A%sT
Zone	Brazil/DeNoronha	-2:00	Brazil		F%sT

# Chile
# The OAG lists October 11, 1987 and March 12, 1988 as the starting and
# ending dates, giving them as "estimated date(s) based on previous year."

# Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
Rule	Chile	1987	max	-	Mar	Sun<=14	2:00	0	S
Rule	Chile	1987	max	-	Oct	Sun<=14	2:00	1:00	D

# Zone	NAME			GMTOFF	RULES/SAVE	FORMAT	[UNTIL]
Zone	Chile/Continental	-4:00	Chile		C%sT
Zone	Chile/EasterIsland	-6:00	Chile		E%sT
End of southamerica
echo 'asia' 1>&2
cat >'asia' <<'End of asia'
# @(#)asia	3.3
# Incorporates data for Singapore from Robert Elz' asia 1.1, as well as
# additional information from Tom Yap, Sun Microsystems Intercontinental
# Technical Support (including a page from the Official Airline Guide -
# Worldwide Edition).  The names for time zones are guesses.

# People's Republic of China.  Yes, they really have only one time zone.

# Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
Rule	PRC	1970	max	-	Apr	Sun<=14	2:00	1:00	D
Rule	PRC	1970	max	-	Sep	Sun<=14	3:00	0	S

# Zone	NAME		GMTOFF	RULES/SAVE	FORMAT	[UNTIL]
Zone	PRC		8:00	PRC		C%sT

# Republic of Korea.  According to someone at the Korean Times in San Francisco,
# Daylight Savings Time was not observed until 1987.  He did not know
# at what time of day DST starts or ends.

# Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
Rule	ROK	1987	max	-	May	Sun<=14	2:00	1:00	D
Rule	ROK	1987	max	-	Oct	Sun<=14	3:00	0	S

# Zone	NAME		GMTOFF	RULES/SAVE	FORMAT	[UNTIL]
Zone	ROK		9:00	-		KST	1987
			9:00	ROK		K%sT

# Zone	NAME		GMTOFF	RULES/SAVE	FORMAT	[UNTIL]
Zone	Japan		9:00	-		JST
Zone	Singapore	8:00	-		SST
Zone	Hongkong	8:00	-		HKT
Zone	ROC		8:00	-		CST

# Israel

# Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
Rule	Israel	1987	max	-	Apr	Sun<=21	2:00	1:00	D
Rule	Israel	1987	max	-	Aug	Sat<=28	2:00	0	S

# Zone	NAME		GMTOFF	RULES/SAVE	FORMAT	[UNTIL]
Zone	Israel		3:00	Israel		I%sT
End of asia
exit



More information about the tz mailing list