[tz] Hard copy of TZdata2023?

Guy Harris gharris at sonic.net
Fri Oct 20 20:01:15 UTC 2023


On Oct 14, 2023, at 5:28 PM, natyaveda via tz <tz at iana.org> wrote:

> Hey, are you aware of any printable or hard copy (paper) publications of your Time-Zone database in a complete or semi-complete form?  
> 
> Perhaps this has been produced by someone in the astrology community?
> 
> I'm basically looking to see if its possible to get the rights to include parts of such a publication in a publication of my own.  I doubt one exists that includes all the info for every city in the world in a single publication, but I'm looking to see if it does and how large it might be.
> 
> What I have in mind is something that lists information pretty much exactly as its presented in the tables for the "Detailed time zone and clock changes" available on timeanddate.com (minus everything outside the tables):
> 
> https://www.timeanddate.com/time/zone/canada/vancouver

That page currently shows a table of "Time Changes in Vancouver Over the Years" below it, showing past transitions to and from DST in 2022, past and upcoming transitions in 2023, and upcoming transitions from 2024 to 2026.

That information is *NOT* in that form anywhere in the tzdb.  A printed version of the most recent release of the tzdb, 2023c, for the tzdb region that includes Vancouver would look like

# Rule	NAME	FROM	TO	-	IN	ON	AT	SAVE	LETTER/S
Rule	Canada	1918	only	-	Apr	14	2:00	1:00	D
Rule	Canada	1918	only	-	Oct	27	2:00	0	S
Rule	Canada	1942	only	-	Feb	 9	2:00	1:00	W # War
Rule	Canada	1945	only	-	Aug	14	23:00u	1:00	P # Peace
Rule	Canada	1945	only	-	Sep	30	2:00	0	S
Rule	Canada	1974	1986	-	Apr	lastSun	2:00	1:00	D
Rule	Canada	1974	2006	-	Oct	lastSun	2:00	0	S
Rule	Canada	1987	2006	-	Apr	Sun>=1	2:00	1:00	D
Rule	Canada	2007	max	-	Mar	Sun>=8	2:00	1:00	D
Rule	Canada	2007	max	-	Nov	Sun>=1	2:00	0	S

# Rule	NAME	FROM	TO	-	IN	ON	AT	SAVE	LETTER/S
Rule	Vanc	1918	only	-	Apr	14	2:00	1:00	D
Rule	Vanc	1918	only	-	Oct	27	2:00	0	S
Rule	Vanc	1942	only	-	Feb	 9	2:00	1:00	W # War
Rule	Vanc	1945	only	-	Aug	14	23:00u	1:00	P # Peace
Rule	Vanc	1945	only	-	Sep	30	2:00	0	S
Rule	Vanc	1946	1986	-	Apr	lastSun	2:00	1:00	D
Rule	Vanc	1946	only	-	Sep	29	2:00	0	S
Rule	Vanc	1947	1961	-	Sep	lastSun	2:00	0	S
Rule	Vanc	1962	2006	-	Oct	lastSun	2:00	0	S

# Zone	NAME		STDOFF	RULES	FORMAT	[UNTIL]
Zone America/Vancouver	-8:12:28 -	LMT	1884
			-8:00	Vanc	P%sT	1987
			-8:00	Canada	P%sT

Those are not lists of transitions; they're rules that software can use to *generate* transition times.

The *binary* files generated from the source files *do* contain transition times, but they're binary files, so they would need to be interpreted by a program in order to be shown in human-readable form.

If what you *really* mean is "are you aware of any printable or hard copy (paper) publications of the DST start and end times for all regions in the tzdb", I don't know of any.

Generating such a publication would involve a program that reads the tzdb information, in binary, and displays all the transitions.

Newer versions of the zdump command will, with the -V command, show this; for example:

$ zdump -c 2026 -V America/Vancouver
America/Vancouver  Tue Jan  1 08:12:27 1884 UT = Mon Dec 31 23:59:59 1883 LMT isdst=0 gmtoff=-29548
America/Vancouver  Tue Jan  1 08:12:28 1884 UT = Tue Jan  1 00:12:28 1884 PST isdst=0 gmtoff=-28800
America/Vancouver  Sun Apr 14 09:59:59 1918 UT = Sun Apr 14 01:59:59 1918 PST isdst=0 gmtoff=-28800
America/Vancouver  Sun Apr 14 10:00:00 1918 UT = Sun Apr 14 03:00:00 1918 PDT isdst=1 gmtoff=-25200
America/Vancouver  Sun Oct 27 08:59:59 1918 UT = Sun Oct 27 01:59:59 1918 PDT isdst=1 gmtoff=-25200
America/Vancouver  Sun Oct 27 09:00:00 1918 UT = Sun Oct 27 01:00:00 1918 PST isdst=0 gmtoff=-28800
America/Vancouver  Mon Feb  9 09:59:59 1942 UT = Mon Feb  9 01:59:59 1942 PST isdst=0 gmtoff=-28800
America/Vancouver  Mon Feb  9 10:00:00 1942 UT = Mon Feb  9 03:00:00 1942 PWT isdst=1 gmtoff=-25200
America/Vancouver  Tue Aug 14 22:59:59 1945 UT = Tue Aug 14 15:59:59 1945 PWT isdst=1 gmtoff=-25200
America/Vancouver  Tue Aug 14 23:00:00 1945 UT = Tue Aug 14 16:00:00 1945 PPT isdst=1 gmtoff=-25200
America/Vancouver  Sun Sep 30 08:59:59 1945 UT = Sun Sep 30 01:59:59 1945 PPT isdst=1 gmtoff=-25200
America/Vancouver  Sun Sep 30 09:00:00 1945 UT = Sun Sep 30 01:00:00 1945 PST isdst=0 gmtoff=-28800
America/Vancouver  Sun Apr 28 09:59:59 1946 UT = Sun Apr 28 01:59:59 1946 PST isdst=0 gmtoff=-28800
America/Vancouver  Sun Apr 28 10:00:00 1946 UT = Sun Apr 28 03:00:00 1946 PDT isdst=1 gmtoff=-25200
America/Vancouver  Sun Sep 29 08:59:59 1946 UT = Sun Sep 29 01:59:59 1946 PDT isdst=1 gmtoff=-25200
America/Vancouver  Sun Sep 29 09:00:00 1946 UT = Sun Sep 29 01:00:00 1946 PST isdst=0 gmtoff=-28800

	...

America/Vancouver  Sun Mar 14 09:59:59 2021 UT = Sun Mar 14 01:59:59 2021 PST isdst=0 gmtoff=-28800
America/Vancouver  Sun Mar 14 10:00:00 2021 UT = Sun Mar 14 03:00:00 2021 PDT isdst=1 gmtoff=-25200
America/Vancouver  Sun Nov  7 08:59:59 2021 UT = Sun Nov  7 01:59:59 2021 PDT isdst=1 gmtoff=-25200
America/Vancouver  Sun Nov  7 09:00:00 2021 UT = Sun Nov  7 01:00:00 2021 PST isdst=0 gmtoff=-28800
America/Vancouver  Sun Mar 13 09:59:59 2022 UT = Sun Mar 13 01:59:59 2022 PST isdst=0 gmtoff=-28800
America/Vancouver  Sun Mar 13 10:00:00 2022 UT = Sun Mar 13 03:00:00 2022 PDT isdst=1 gmtoff=-25200
America/Vancouver  Sun Nov  6 08:59:59 2022 UT = Sun Nov  6 01:59:59 2022 PDT isdst=1 gmtoff=-25200
America/Vancouver  Sun Nov  6 09:00:00 2022 UT = Sun Nov  6 01:00:00 2022 PST isdst=0 gmtoff=-28800
America/Vancouver  Sun Mar 12 09:59:59 2023 UT = Sun Mar 12 01:59:59 2023 PST isdst=0 gmtoff=-28800
America/Vancouver  Sun Mar 12 10:00:00 2023 UT = Sun Mar 12 03:00:00 2023 PDT isdst=1 gmtoff=-25200
America/Vancouver  Sun Nov  5 08:59:59 2023 UT = Sun Nov  5 01:59:59 2023 PDT isdst=1 gmtoff=-25200
America/Vancouver  Sun Nov  5 09:00:00 2023 UT = Sun Nov  5 01:00:00 2023 PST isdst=0 gmtoff=-28800
America/Vancouver  Sun Mar 10 09:59:59 2024 UT = Sun Mar 10 01:59:59 2024 PST isdst=0 gmtoff=-28800
America/Vancouver  Sun Mar 10 10:00:00 2024 UT = Sun Mar 10 03:00:00 2024 PDT isdst=1 gmtoff=-25200
America/Vancouver  Sun Nov  3 08:59:59 2024 UT = Sun Nov  3 01:59:59 2024 PDT isdst=1 gmtoff=-25200
America/Vancouver  Sun Nov  3 09:00:00 2024 UT = Sun Nov  3 01:00:00 2024 PST isdst=0 gmtoff=-28800
America/Vancouver  Sun Mar  9 09:59:59 2025 UT = Sun Mar  9 01:59:59 2025 PST isdst=0 gmtoff=-28800
America/Vancouver  Sun Mar  9 10:00:00 2025 UT = Sun Mar  9 03:00:00 2025 PDT isdst=1 gmtoff=-25200
America/Vancouver  Sun Nov  2 08:59:59 2025 UT = Sun Nov  2 01:59:59 2025 PDT isdst=1 gmtoff=-25200
America/Vancouver  Sun Nov  2 09:00:00 2025 UT = Sun Nov  2 01:00:00 2025 PST isdst=0 gmtoff=-28800

That could probably be processed to put it in an easier-to-read form.


More information about the tz mailing list