Skip to content
Time zone database and code
C HTML Groff Makefile Shell Awk Perl
Latest commit a615398 Jun 20, 2016 @eggert Novosibirsk switches from +06 to +07 on 2016-07-24 at 02:00
(Thanks to Stepan Golosunov.)  Also, switch Asia/Novokuznetsk
and Asia/Novosibirsk to use numeric time zone abbreviations.
* NEWS: Document this.
* europe (Asia/Novosibirsk, Asia/Novokuznetsk): Implement this.
This subtracts a transition from Novokuznetsk, as there’s no
longer a need for a 2014 transition merely to change from one
invented abbreviation to another.
Failed to load latest commit information.
.gitignore Clarify licensing status Dec 8, 2015
CONTRIBUTING Clarify licensing status Dec 8, 2015
LICENSE Clarify licensing status Dec 8, 2015
Makefile Release tzcode2016e and tzdata2016e. Jun 14, 2016
NEWS Novosibirsk switches from +06 to +07 on 2016-07-24 at 02:00 Jun 20, 2016
README Clarify licensing status Dec 8, 2015
Theory Switch from 'zzz' to '-00' for uninhabited abbr May 29, 2016
africa Fix minor glitches in Morocco rule formatting Apr 30, 2016
antarctica Switch from 'zzz' to '-00' for uninhabited abbr May 29, 2016
asctime.c Fix EOVERFLOW-related problems noted by Chistos Zoulas. Oct 8, 2014
asia Adjust Asia/Baku's fall 1992 DST transition Apr 18, 2016
australasia Switch from 'zzz' to '-00' for uninhabited abbr May 29, 2016
backward Remove America/Santa_Isabel Oct 8, 2015
backzone Switch from 'zzz' to '-00' for uninhabited abbr May 29, 2016
checklinks.awk Clarify licensing status Dec 8, 2015
checktab.awk checktab.awk: don't repeat missing comment errors Feb 12, 2016
date.1 Port 'date' better to POSIX 1003.1-2001 and later Jul 28, 2015
date.c Port better to MS-Windows Feb 26, 2016
difftime.c Avoid unnecessary casts in difftime Jul 27, 2015
etcetera Simplify use of URLs in text files. Jun 15, 2014
europe Novosibirsk switches from +06 to +07 on 2016-07-24 at 02:00 Jun 20, 2016
factory Simplify use of URLs in text files. Jun 16, 2014
iso3166.tab Regularize and resize column-4 comments Feb 24, 2016
leap-seconds.list Update leap-seconds file expiration Feb 22, 2016
leapseconds.awk Update leap-seconds file expiration Feb 22, 2016
localtime.c Fix tzname redefinition in MS-Windows Feb 26, 2016
newctime.3 Add documentation for the core NetBSD-inspired functions. Aug 26, 2014
newstrftime.3 Clarify licensing status Dec 8, 2015
newtzset.3 Fiji observes DST from 2014-11-02 02:00 to 2015-01-18 03:00. Oct 20, 2014
northamerica Switch from 'zzz' to '-00' for uninhabited abbr May 29, 2016
pacificnew Switch back to ASCII for symbols. Jun 19, 2014
private.h Fix asctime_r warning with MS-Windows Feb 26, 2016
southamerica Switch from 'zzz' to '-00' for uninhabited abbr May 29, 2016
strftime.c Port better to MS-Windows Feb 26, 2016
systemv Simplify use of URLs in text files. Jun 16, 2014
time2posix.3 Document thread-safe functions in man pages. Aug 25, 2014
tz-art.htm * tz-art.htm (Jokes): Quote "Inherit the Wind" more accurately. Jun 9, 2016
tz-how-to.html * tz-how-to.html: Fix grammar typo. May 29, 2016
tz-link.htm Update tz-link.htm URLs Jun 14, 2016
tzfile.5 Remove synopsis from tzfile man page Sep 14, 2015
tzfile.h Use bool for boolean. Aug 25, 2014
tzselect.8 Rename time.tab to zone1970.tab. Jul 31, 2014
tzselect.ksh tzselect: fix Julian-day TZ validation bug Mar 6, 2016
workman.sh Simplify use of URLs in text files. Jun 16, 2014
yearistype.sh Distinguish hyphen from minus from dashes. Jun 17, 2014
zdump.8 * zdump.8: Be more specific about when a year starts. Oct 14, 2014
zdump.c Port better to MS-Windows Feb 26, 2016
zic.8 Fix "-"s in zic man page with Bell Labs troff May 29, 2016
zic.c * zic.c: Update comments for Qt and GNOME bugs. May 29, 2016
zone.tab New zones Asia/Tomsk and Europe/Kirov Apr 13, 2016
zone1970.tab New zones Asia/Tomsk and Europe/Kirov Apr 13, 2016
zoneinfo2tdf.pl Rename fields of Link lines for clarity. Aug 16, 2014

README

README for the tz distribution

"What time is it?" -- Richard Deacon as The King
"Any time you want it to be." -- Frank Baxter as The Scientist
					(from the Bell System film "About Time")

The Time Zone Database (often called tz or zoneinfo) contains code and
data that represent the history of local time for many representative
locations around the globe.  It is updated periodically to reflect
changes made by political bodies to time zone boundaries, UTC offsets,
and daylight-saving rules.

Here is a recipe for acquiring, building, installing, and testing the
tz distribution on a GNU/Linux or similar host.

	mkdir tz
	cd tz
	wget --retr-symlinks 'ftp://ftp.iana.org/tz/tz*-latest.tar.gz'
	gzip -dc tzcode-latest.tar.gz | tar -xf -
	gzip -dc tzdata-latest.tar.gz | tar -xf -

Be sure to read the comments in "Makefile" and make any changes needed
to make things right for your system, especially if you are using some
platform other than GNU/Linux.  Then run the following commands,
substituting your desired installation directory for "$HOME/tzdir":

	make TOPDIR=$HOME/tzdir install
	$HOME/tzdir/etc/zdump -v America/Los_Angeles

Historical local time information has been included here to:

*	provide a compendium of data about the history of civil time
	that is useful even if not 100% accurate;

*	give an idea of the variety of local time rules that have
	existed in the past and thus an idea of the variety that may be
	expected in the future;

*	provide a test of the generality of the local time rule description
	system.

The information in the time zone data files is by no means authoritative;
fixes and enhancements are welcome.  Please see the file CONTRIBUTING
for details.

Thanks to these Time Zone Caballeros who've made major contributions to the
time conversion package: Keith Bostic; Bob Devine; Paul Eggert; Robert Elz;
Guy Harris; Mark Horton; John Mackin; and Bradley White.  Thanks also to
Michael Bloom, Art Neilson, Stephen Prince, John Sovereign, and Frank Wales
for testing work, and to Gwillim Law for checking local mean time data.
Thanks in particular to Arthur David Olson, the project's founder and first
maintainer, to whom the time zone community owes the greatest debt of all.
None of them are responsible for remaining errors.

Look in <ftp://ftp.iana.org/tz/releases/> for updated versions of these files.

Please send comments or information to tz@iana.org.

-----

This file is in the public domain, so clarified as of 2009-05-17 by
Arthur David Olson.  The other files in this distribution are either
public domain or BSD licensed; see the file LICENSE for details.
Something went wrong with that request. Please try again.