3b2c65e323
old-tzcode-32-bit-output and tzdata2007d.
589 lines
28 KiB
HTML
589 lines
28 KiB
HTML
<?xml version="1.0" encoding="US-ASCII"?>
|
|
<!DOCTYPE html
|
|
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
|
|
"DTD/xhtml1-strict.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
|
|
<head>
|
|
<title>Sources for Time Zone and Daylight Saving Time Data</title>
|
|
<link rel="schema.DC" href="http://purl.org/DC/elements/1.1/" />
|
|
<meta http-equiv="Content-type" content='text/html; charset="US-ASCII"' />
|
|
<meta name="DC.Creator" content="Eggert, Paul" />
|
|
<meta name="DC.Contributor" content="Olson, Arthur David" />
|
|
<meta name="DC.Date" content="2006-01-20" />
|
|
<meta name="DC.Description"
|
|
content="Sources of information about time zones and daylight saving time" />
|
|
<meta name="DC.Identifier" content="http://www.twinsun.com/tz/tz-link.htm" />
|
|
<meta name="Keywords"
|
|
content="database,daylight saving,DST,time zone,timezone,tz,zoneinfo" />
|
|
</head>
|
|
<body>
|
|
<h1>Sources for Time Zone and Daylight Saving Time Data</h1>
|
|
<address>
|
|
@(#)tz-link.htm 7.54
|
|
</address>
|
|
<p>
|
|
Please send corrections to this web page to the
|
|
<a href="mailto:tz@elsie.nci.nih.gov">time zone mailing list</a>.</p>
|
|
<h2>The <code>tz</code> database</h2>
|
|
<p>
|
|
The public-domain time zone database 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 <a href="http://en.wikipedia.org/wiki/Time_zone">time zone</a>
|
|
boundaries, <a
|
|
href="http://en.wikipedia.org/wiki/Coordinated_Universal_Time"><abbr
|
|
title="Coordinated Universal Time">UTC</abbr></a> offsets, and
|
|
<a href="http://en.wikipedia.org/wiki/Daylight_saving">daylight-saving</a>
|
|
rules.
|
|
This database (often called <code>tz</code> or <code>zoneinfo</code>)
|
|
is used by several implementations,
|
|
including
|
|
<a href="http://www.gnu.org/software/libc/">the
|
|
<abbr title="GNU's Not Unix">GNU</abbr>
|
|
C Library</a> used in
|
|
<a href="http://www.linux.org/"><abbr>GNU</abbr>/Linux</a>,
|
|
<a href="http://www.freebsd.org/">FreeBSD</a>,
|
|
<a href="http://www.netbsd.org/">NetBSD</a>,
|
|
<a href="http://www.openbsd.org/">OpenBSD</a>,
|
|
<a href="http://www.cygwin.com/">Cygwin</a>,
|
|
<a href="http://www.delorie.com/djgpp/"><abbr
|
|
title="DJ's GNU Programming Platform">DJGPP</abbr></a>,
|
|
<a href="http://www.hp.com/products1/unix/operating/">HP-UX</a>,
|
|
<a href="http://www.sgi.com/developers/technology/irix/">IRIX</a>,
|
|
<a href="http://www.apple.com/macosx/">Mac OS X</a>,
|
|
<a href="http://h71000.www7.hp.com/">OpenVMS</a>,
|
|
<a href="http://www.sun.com/software/solaris/">Solaris</a>,
|
|
<a href="http://h30097.www3.hp.com/">Tru64</a>, and
|
|
<a href="http://www.sco.com/products/unixware/">UnixWare</a>.</p>
|
|
<p>
|
|
Each location in the database represents a national region where all
|
|
clocks keeping local time have agreed since 1970.
|
|
Locations are identified by continent or ocean and then by the name of
|
|
the location, which is typically the largest city within the region.
|
|
For example, <code>America/New_York</code>
|
|
represents most of the <abbr title="United States">US</abbr> eastern time zone;
|
|
<code>America/Phoenix</code> represents most of Arizona, which
|
|
uses mountain time without daylight saving time (<abbr
|
|
title="daylight saving time">DST</abbr>);
|
|
<code>America/Detroit</code> represents most of Michigan, which uses
|
|
eastern time but with different <abbr>DST</abbr> rules in 1975;
|
|
and other entries represent smaller regions like Starke County,
|
|
Indiana, which switched from central to eastern time in 1991
|
|
and switched back in 2006.
|
|
To use the database on an extended <a
|
|
href="http://en.wikipedia.org/wiki/POSIX"><abbr
|
|
title="Portable Operating System Interface">POSIX</abbr></a>
|
|
implementation set the <code>TZ</code> environment variable to
|
|
the location's full name, e.g., <code>TZ="America/New_York"</code>.</p>
|
|
<p>
|
|
In the <code>tz</code> database's
|
|
<a href="ftp://elsie.nci.nih.gov/pub/"><abbr
|
|
title="File Transfer Protocol">FTP</abbr> distribution</a>
|
|
the code is in the file <code>tzcode<var>C</var>.tar.gz</code>,
|
|
where <code><var>C</var></code> is the code's version;
|
|
similarly, the data are in <code>tzdata<var>D</var>.tar.gz</code>,
|
|
where <code><var>D</var></code> is the data's version.
|
|
The following shell commands download
|
|
these files to a <abbr>GNU</abbr>/Linux or similar host;
|
|
see the downloaded
|
|
<code>README</code> file for what to do next.</p>
|
|
<pre style="margin-left: 2em"><code><a href="http://www.gnu.org/software/wget/">wget</a> 'ftp://elsie.nci.nih.gov/pub/tz*.tar.gz'
|
|
<a href="http://www.gnu.org/software/gzip/">gzip</a> -dc tzcode*.tar.gz | <a href="http://www.gnu.org/software/tar/">tar</a> -xf -
|
|
gzip -dc tzdata*.tar.gz | tar -xf -
|
|
</code></pre>
|
|
<p>
|
|
The code lets you compile the <code>tz</code> source files into
|
|
machine-readable binary files, one for each location. It also lets
|
|
you read a <code>tz</code> binary file and interpret time stamps for that
|
|
location.</p>
|
|
<p>
|
|
The data are by no means authoritative. If you find errors, please
|
|
send changes to the <a href="mailto:tz@elsie.nci.nih.gov">time zone
|
|
mailing list</a>. You can also <a
|
|
href="mailto:tz-request@elsie.nci.nih.gov">subscribe</a> to the
|
|
mailing list, retrieve the <a
|
|
href="ftp://elsie.nci.nih.gov/pub/tzarchive.gz">archive of old
|
|
messages</a> (in gzip compressed format), or retrieve <a
|
|
href="ftp://munnari.oz.au/pub/oldtz/">archived older versions of code
|
|
and data</a>; there is also a smaller <a
|
|
href="http://public.planetmirror.com/pub/timezone/"><abbr
|
|
title="Hypertext Transfer Protocol">HTTP</abbr>
|
|
mirror</a>.</p>
|
|
<p>
|
|
The Web has several other sources for time zone and daylight saving time data.
|
|
Here are some recent links that may be of interest.
|
|
</p>
|
|
<h2>Web pages using recent versions of the <code>tz</code> database</h2>
|
|
<ul>
|
|
<li><a href="http://twiki.org/cgi-bin/xtra/tzdatepick.html">Date and Time Gateway</a>
|
|
is a text-based point-and-click interface to tables of current time
|
|
throughout the world.</li>
|
|
<li>Fancier web interfaces, roughly in ascending order of complexity, include:
|
|
<ul>
|
|
<li><a
|
|
href="http://www.convertit.com/Go/ConvertIt/World_Time/Current_Time.ASP">Current
|
|
Time in 1000 Places</a></li>
|
|
<li><a href="http://timezoneconverter.com/">Time Zone Converter</a></li>
|
|
</ul></li>
|
|
<li><a href="http://www.timeanddate.com/worldclock/">The World Clock -
|
|
Time Zones</a>
|
|
is a web interface to a time zone database derived from
|
|
<code>tz</code>'s.</li>
|
|
</ul>
|
|
<h2>Other time zone database formats</h2>
|
|
<ul>
|
|
<li>The <a href="ftp://ftp.rfc-editor.org/in-notes/rfc2445.txt">
|
|
Internet Calendaring and Scheduling Core Object Specification
|
|
(iCalendar)</a> specification published by the (now-concluded) <a
|
|
href="http://www.ietf.org/html.charters/OLD/calsch-charter.html"><abbr
|
|
title="Internet Engineering Task Force">IETF</abbr>
|
|
Calendaring and Scheduling Working Group (<abbr
|
|
title="Calendaring and Scheduling Working Group">calsch</abbr>)</a>
|
|
covers time zone
|
|
data; see its VTIMEZONE calendar component.
|
|
The <a href="http://www.calconnect.org/">Calendaring and Scheduling
|
|
Consortium</a> is promoting further work in this area. <a
|
|
href="ftp://ftp.rfc-editor.org/internet-drafts/draft-royer-ical-basic-04.txt">iCalendar
|
|
Basic</a> is a draft simplified definition that omits VTIMEZONE due to
|
|
its complexity, but this removal is expected to appear as an
|
|
independent specification later.</li>
|
|
<li><a
|
|
href="ftp://ftp.rfc-editor.org/internet-drafts/draft-royer-timezone-registry-03.txt">Time
|
|
Zone Registry</a> proposes an <a href="http://www.iana.org/"><abbr
|
|
title="Internet Assigned Numbers Authority">IANA</abbr></a> time zone
|
|
registration process that would establish unique names for each
|
|
version of each <code>tz</code> zone, along with a polygonal
|
|
representation of the geographical area corresponding to the
|
|
zone.</li>
|
|
<li>The <a
|
|
href="http://lists.w3.org/Archives/Public/www-rdf-calendar/">www-rdf-calendar</a>
|
|
list discusses <a
|
|
href="http://www.w3.org/RDF/"><abbr
|
|
title="Resource Description Framework">RDF</abbr></a>-based calendar
|
|
and group scheduling systems, and has a <a
|
|
href="http://www.w3.org/2002/12/cal/#tzd">workspace on time zone
|
|
data</a> converted from <code>tz</code>. An earlier <a
|
|
href="http://www.w3.org/2000/01/foo">schema</a> was sketched out.</li>
|
|
<li><a
|
|
href="ftp://ftp.rfc-editor.org/internet-drafts/draft-royer-calsch-xcal-03.txt"><abbr
|
|
title="iCalendar in XML Format">xCal-Basic</abbr></a>
|
|
is a draft <a
|
|
href="http://www.w3.org/XML/"><abbr
|
|
title="Extensible Markup Language">XML</abbr></a> document type
|
|
definition that corresponds to iCalendar.</li>
|
|
</ul>
|
|
<h2>Other <code>tz</code> compilers</h2>
|
|
<ul>
|
|
<li><a href="http://dialspace.dial.pipex.com/prod/dialspace/town/pipexdsl/s/asbm26/vzic/">Vzic iCalendar
|
|
Timezone Converter</a> describes a program Vzic that compiles
|
|
<code>tz</code> source into iCalendar-compatible VTIMEZONE files.
|
|
Vzic is freely
|
|
available under the <a
|
|
href="http://www.gnu.org/copyleft/gpl.html"><abbr>GNU</abbr>
|
|
General Public License (<abbr
|
|
title="General Public License">GPL</abbr>)</a>.</li>
|
|
<li><a
|
|
href="http://search.cpan.org/dist/DateTime-TimeZone/">DateTime::TimeZone</a>
|
|
contains a script <code>parse_olson</code> that compiles
|
|
<code>tz</code> source into <a href="http://www.perl.org/">Perl</a>
|
|
modules. It is part of the Perl <a
|
|
href="http://datetime.perl.org/">DateTime Project</a>, which is freely
|
|
available under both the <abbr>GPL</abbr> and the Perl Artistic
|
|
License. DateTime::TimeZone also contains a script
|
|
<code>tests_from_zdump</code> that generates test cases for each clock
|
|
transition in the <code>tz</code> database.</li>
|
|
<li><a href="http://www-306.ibm.com/software/globalization/icu/"><abbr
|
|
title="International Components for Unicode">ICU</abbr></a>
|
|
contains a C/C++ library for internationalization that
|
|
has a compiler from <code>tz</code> source
|
|
into an <abbr>ICU</abbr>-specific format.
|
|
<abbr>ICU</abbr> is freely available under a
|
|
<abbr title="Berkeley Software Distribution">BSD</abbr>-style license.</li>
|
|
<li><a href="http://joda-time.sourceforge.net/">Joda Time - Java date
|
|
and time <abbr title="Application Program Interface">API</abbr></a>
|
|
contains a class
|
|
<code>org.joda.time.tz.ZoneInfoCompiler</code> that compiles
|
|
<code>tz</code> source into a Joda-specific binary format. Joda Time
|
|
is freely available under a <abbr>BSD</abbr>-style license.</li>
|
|
<li><a href="http://sourceforge.net/projects/pytz/">PyTZ - Python Time
|
|
Zone Library</a> compiles <code>tz</code> source into
|
|
<a href="http://www.python.org/">Python</a>.
|
|
It is freely available under a <abbr>BSD</abbr>-style license.</li>
|
|
<li><a href="http://tzinfo.rubyforge.org/">TZInfo - Ruby Timezone Library</a>
|
|
compiles <code>tz</code> source into
|
|
<a href="http://www.ruby-lang.org/">Ruby</a>.
|
|
It is freely available under the <abbr
|
|
title="Massachusetts Institute of Technology">MIT</abbr> license.</li>
|
|
</ul>
|
|
<h2>Other <code>tz</code> binary file readers</h2>
|
|
<ul>
|
|
<li>The <a
|
|
href="http://www.gnu.org/software/libc/"><abbr>GNU</abbr> C
|
|
Library</a>
|
|
has an independent, thread-safe implementation of
|
|
a <code>tz</code> binary file reader.
|
|
This library is freely available under the
|
|
<a href="http://www.gnu.org/copyleft/lesser.html">
|
|
<abbr>GNU</abbr> Lesser General Public License
|
|
(<abbr title="Lesser General Public License">LGPL</abbr>)</a>,
|
|
and is widely used in <abbr>GNU</abbr>/Linux systems.</li>
|
|
<li><a href="http://www.bmsi.com/java/#TZ">ZoneInfo.java</a>
|
|
is a <code>tz</code> binary file reader written in Java.
|
|
It is freely available under the <abbr>LGPL</abbr>.</li>
|
|
<li><a href="http://s.keim.free.fr/tz/doc.html">Python time zones</a>
|
|
is a <code>tz</code> binary file reader written in Python.
|
|
It is freely available under a <abbr>BSD</abbr>-style license.</li>
|
|
</ul>
|
|
<h2>Other <code>tz</code>-based time zone software</h2>
|
|
<ul>
|
|
<li><a
|
|
href="http://users.skynet.be/Peter.Verthez/projects/intclock/">International
|
|
clock (intclock)</a> is a multi-timezone clock for
|
|
<abbr>GNU</abbr>/Linux and similar systems. It is freely available
|
|
under the <abbr>GPL</abbr>.</li>
|
|
<li><a href="http://java.sun.com/">Sun Java</a> releases since 1.4
|
|
contain a copy of a subset of a recent <code>tz</code> database in a
|
|
Java-specific format.</li>
|
|
<li><a
|
|
href="http://www1.tip.nl/~t876506/AboutTimeZonesHC.html">HyperCard
|
|
time zones calculator</a> was a HyperCard stack.</li>
|
|
<li><a
|
|
href="http://www.veladg.com/velaterra.html">VelaTerra</a> is
|
|
a Mac OS X program. Its developers
|
|
<a href="http://www.veladg.com/tzoffer.html">offer free
|
|
licenses</a> to <code>tz</code> contributors.</li>
|
|
<li><a
|
|
href="http://www.cimmyt.org/timezone/">World Time Explorer</a> is a
|
|
Microsoft Windows program.</li>
|
|
</ul>
|
|
<h2>Other time zone databases</h2>
|
|
<ul>
|
|
<li><a href="http://www.astro.com/cgi/aq.cgi?lang=e">Atlas Query</a>
|
|
is Astrodienst's Web version of Shanks's
|
|
excellent time zone history atlases published in both <a
|
|
href="http://astrocom.com/products/software.php?software_id=ibmwboth">computer</a>
|
|
and book form (<a
|
|
href="http://astrocom.com/products/book.php?book_id=b110x">one volume
|
|
for the USA</a>, and <a
|
|
href="http://astrocom.com/products/book.php?book_id=b112x">one for
|
|
other locations</a>) by <a
|
|
href="http://astrocom.com/">Astro Communications Services</a>.</li>
|
|
<li><a href="http://worldtime.com/">WORLDTIME: interactive atlas,
|
|
time info, public holidays</a>
|
|
contains information on local time, sunrise and sunset,
|
|
and public holidays in several hundred cities around the world.</li>
|
|
<li><a href="http://www.worldtimeserver.com/">World Time Server</a>
|
|
is another time zone database.</li>
|
|
<li><a href="http://tycho.usno.navy.mil/tzones.html">World Time Zones</a>
|
|
contains data from the Time Service Department of the
|
|
<abbr>US</abbr> Naval Observatory, used as the source
|
|
for the <code>usno*</code> files in the <code>tz</code> distribution.</li>
|
|
<li>The <a href="http://www.iata.org/ps/publications/9179.htm">Standard
|
|
Schedules Information Manual</a> of the
|
|
<a href="http://www.iata.org/index.htm">International Air Transport
|
|
Association</a>
|
|
gives current time zone rules for airports served by commercial aviation.</li>
|
|
</ul>
|
|
<h2>Maps</h2>
|
|
<ul>
|
|
<li>The <a href="http://www.odci.gov/">United States Central
|
|
Intelligence Agency (<abbr
|
|
title="Central Intelligence Agency">CIA</abbr>)</a> publishes a <a
|
|
href="http://www.odci.gov/cia/publications/factbook/reference_maps/pdf/time_zones.pdf">time
|
|
zone map</a>; the
|
|
<a
|
|
href="http://www.lib.utexas.edu/maps/world.html">Perry-Castañeda
|
|
Library Map Collection</a>
|
|
of the University of Texas at Austin has copies of
|
|
recent editions.
|
|
The pictorial quality is good,
|
|
but the maps do not indicate summer time,
|
|
and parts of the data are a few years out of date.</li>
|
|
<li><a href="http://worldtimezone.com/">Current time around the world
|
|
and standard time zones map of the world</a>
|
|
has several fancy time zone maps; it covers Russia particularly well.
|
|
The maps' pictorial quality is not quite as good as the
|
|
<abbr>CIA</abbr>'s
|
|
but the maps are more up to date.</li>
|
|
</ul>
|
|
<h2>Time zone boundaries</h2>
|
|
<ul>
|
|
<li><a href="http://www.statoids.com/statoids.html">Administrative Divisions
|
|
of Countries ("Statoids")</a> contains detailed lists of
|
|
<code>tz</code>-related zone subdivision data.</li>
|
|
<li><a href="http://home-4.tiscali.nl/~t876506/Multizones.html">Time
|
|
zone boundaries for multizone countries</a> summarizes legal
|
|
boundaries between time zones within countries.</li>
|
|
<li>Manifold.net's <a
|
|
href="http://www.manifold.net/download/freemaps.html">Free Maps and
|
|
<abbr title="Geographic Information Systems">GIS</abbr>
|
|
Data</a> includes a Manifold-format map of
|
|
world time zone boundaries distributed under the
|
|
<abbr>GPL</abbr>.</li>
|
|
<li>The <abbr>US</abbr> Geological Survey's National Atlas of
|
|
the United States
|
|
publishes the <a href="http://nationalatlas.gov/mld/timeznp.html">Time
|
|
Zones of the United States</a> in the public domain.</li>
|
|
<li>The GeoCommunity lists several commercial sources for <a
|
|
href="http://spatialnews.geocomm.com/features/timezones/">International
|
|
Time Zones and Time Zone Data</a>.</li>
|
|
</ul>
|
|
<h2>Civil time concepts and history</h2>
|
|
<ul>
|
|
<li><a href="http://physics.nist.gov/GenInt/Time/time.html">A
|
|
Walk through Time</a>
|
|
surveys the evolution of timekeeping.</li>
|
|
<li><a href="http://webexhibits.org/daylightsaving/">About Daylight
|
|
Saving Time - History, rationale, laws & dates</a>
|
|
is an overall history of <abbr>DST</abbr>.</li>
|
|
<li><a href="http://www.energy.ca.gov/daylightsaving.html">Saving Time,
|
|
Saving Energy</a> discusses a primary justification for <abbr>DST</abbr>.</li>
|
|
<li><a href="http://www.seizethedaylight.com/dst/">Who Knew? A Brief
|
|
History of Daylight Saving Time</a> summarizes some of the contentious
|
|
history of <abbr>DST</abbr>.</li>
|
|
<li><a href="http://toi.iriti.cnr.it/">The
|
|
Time of Internet</a>
|
|
describes time zones and daylight saving time,
|
|
with diagrams.
|
|
The time zone map is out of date, however.</li>
|
|
<li><a href="http://www.phys.uu.nl/~vgent/idl/idl.htm">A History of
|
|
the International Date Line</a> tells the story of the most important
|
|
time zone boundary.</li>
|
|
<li><a href="http://www.statoids.com/tconcept.html">Basic Time
|
|
Zone Concepts</a> discusses terminological issues behind time zones.</li>
|
|
</ul>
|
|
<h2>National histories of legal time</h2>
|
|
<dl>
|
|
<dt>Australia</dt>
|
|
<dd>The Bureau of Metrology publishes a list of
|
|
<a href="http://www.bom.gov.au/climate/averages/tables/dst_times.shtml">Implementation Dates of Daylight Savings Time within Australia</a>.</dd>
|
|
<dt>Austria</dt>
|
|
<dd>The Federal Office of Metrology and Surveying publishes a
|
|
table of <a href="http://www.metrologie.at/pdf/sommerzeit.pdf"
|
|
hreflang="de">daylight saving time in Austria (in German)</a>.</dd>
|
|
<dt>Belgium</dt>
|
|
<dd>The Royal Observatory of Belgium maintains a table of <a
|
|
href="http://www.astro.oma.be/GENERAL/INFO/nli001a.html"
|
|
hreflang="nl">time in Belgium (in Dutch)</a>.</dd>
|
|
<dt>Brazil</dt>
|
|
<dd>The Time Service Department of the National Observatory
|
|
records <a href="http://pcdsh01.on.br/DecHV.html"
|
|
hreflang="pt-BR">Brazil's daylight saving time decrees (in
|
|
Portuguese)</a>.</dd>
|
|
<dt>Canada</dt>
|
|
<dd>The Institute for National Measurement Standards publishes current
|
|
and some older information about <a
|
|
href="http://inms-ienm.nrc-cnrc.gc.ca/en/time_services/daylight_saving_e.php">Time
|
|
Zones & Daylight Saving Time</a>.</dd>
|
|
<dt>Chile</dt>
|
|
<dd>WebExhibits publishes a <a
|
|
href="http://webexhibits.org/daylightsaving/chile.html"
|
|
hreflang="es">history of official time (in Spanish)</a> originally
|
|
written by the Chilean Hydrographic and Oceanographic Service.</dd>
|
|
<dt>Germany</dt>
|
|
<dd>The National Institute for Science and Technology maintains the <a
|
|
href="http://www.ptb.de/en/org/4/44/441/dars_e.htm">Realisation of
|
|
Legal Time in Germany</a>.</dd>
|
|
<dt>Israel</dt>
|
|
<dd>The Interior Ministry periodically issues <a
|
|
href="ftp://ftp.cs.huji.ac.il/pub/tz/announcements/"
|
|
hreflang="he">announcements (in Hebrew)</a>.</dd>
|
|
<dt>Mexico</dt>
|
|
<dd>The Investigation and Analysis Service of the Mexican Library of
|
|
Congress has published a <a
|
|
href="http://www.cddhcu.gob.mx/bibliot/publica/inveyana/polisoc/horver/"
|
|
hreflang="es">history of Mexican local time (in Spanish)</a>.</dd>
|
|
<dt>Malaysia</dt>
|
|
<dd>See Singapore below.</dd>
|
|
<dt>Netherlands</dt>
|
|
<dd><a href="http://www.phys.uu.nl/~vgent/wettijd/wettijd.htm"
|
|
hreflang="nl">Legal time in the Netherlands (in Dutch)</a>
|
|
covers the history of local time in the Netherlands from ancient times.</dd>
|
|
<dt>New Zealand</dt>
|
|
<dd>The Department of Internal Affairs maintains a brief history <a
|
|
href="http://www.dia.govt.nz/diawebsite.nsf/wpg_URL/Resource-material-Information-We-Provide-About-Daylight-Saving">About
|
|
Daylight Saving</a>. The privately-maintained <a
|
|
href="http://www.astrologyschool.com/nztime.html">History of New Zealand
|
|
time</a> has more details.</dd>
|
|
<dt>Norway</dt>
|
|
<dd>The Norwegian Meteorological Institute lists
|
|
<a href="http://met.no/met/met_lex/q_u/sommertid.html" hreflang="no">Summer
|
|
time in Norway (in Norwegian)</a>, citing the
|
|
Institute of Theoretical Astrophysics, Oslo.</dd>
|
|
<dt>Singapore</dt>
|
|
<dd><a
|
|
href="http://www.math.nus.edu.sg/aslaksen/teaching/timezone.html">Why
|
|
is Singapore in the "Wrong" Time Zone?</a> details the
|
|
history of legal time in Singapore and Malaysia.</dd>
|
|
<dt>United Kingdom</dt>
|
|
<dd><a
|
|
href="http://www.srcf.ucam.org/~jsm28/british-time/">History of
|
|
legal time in Britain</a> discusses in detail the country
|
|
with perhaps the best-documented history of clock adjustments.
|
|
The National Physical Laboratory also maintains an <a
|
|
href="http://www.npl.co.uk/time/summer_time_archive.html">Archive
|
|
of Summer time dates</a>.</dd>
|
|
</dl>
|
|
<h2>Precision timekeeping</h2>
|
|
<ul>
|
|
<li><a
|
|
href="http://literature.agilent.com/litweb/pdf/5965-7984E.pdf">The
|
|
Science of Timekeeping</a> is a thorough introduction
|
|
to the theory and practice of precision timekeeping.</li>
|
|
<li><a href="http://www.ntp.org/"><abbr
|
|
title="Network Time Protocol">NTP</abbr>: The Network
|
|
Time Protocol</a>
|
|
discusses how to synchronize clocks of
|
|
Internet hosts.</li>
|
|
<li><a href="http://gauss.gge.unb.ca/GMT.UT.and.the.RGO.html">A Few
|
|
Facts Concerning <abbr title="Greenwich Mean Time">GMT</abbr>, <abbr
|
|
title="Universal Time">UT</abbr>, and
|
|
the <abbr title="Royal Greenwich Observatory">RGO</abbr></a>
|
|
answers questions like "What is the
|
|
difference between <abbr>GMT</abbr> and <abbr>UTC</abbr>?"</li>
|
|
<li><a
|
|
href="http://www.cv.nrao.edu/~rfisher/Ephemerides/times.html">Astronomical
|
|
Times</a> explains more abstruse astronomical time scales like
|
|
<abbr title="Terrestrial Dynamic Time">TDT</abbr>,
|
|
<abbr title="Geocentric Coordinate Time">TCG</abbr>, and
|
|
<abbr title="Barycentric Dynamic Time">TDB</abbr>.
|
|
<a href="http://www.ucolick.org/~sla/leapsecs/timescales.html">Time
|
|
Scales</a> goes into more detail, particularly for historical variants.</li>
|
|
<li>The <a href="http://www.iau.org/"><abbr
|
|
title="International Astronomical Union">IAU</abbr></a>'s <a
|
|
href="http://www.iau-sofa.rl.ac.uk/"><abbr
|
|
title="Standards Of Fundamental Astronomy">SOFA</abbr></a>
|
|
initiative publishes Fortran
|
|
code for converting among time scales like
|
|
<abbr title="International Atomic Time">TAI</abbr>,
|
|
<abbr>TDB</abbr>, <abbr>TDT</abbr> and
|
|
<abbr>UTC</abbr>.</li>
|
|
<li><a href="http://www.jpl.nasa.gov/basics/bsf2-3.htm">Basics of
|
|
Space Flight - Reference Systems - Time Conventions</a>
|
|
briefly explains interplanetary space flight timekeeping.</li>
|
|
<li><a
|
|
href="http://www.giss.nasa.gov/tools/mars24/help/notes.html">Technical
|
|
Notes on Mars Solar Time as Adopted by the Mars24 Sunclock</a> briefly
|
|
describes Mars Coordinated Time (<abbr
|
|
title="Mars Coordinated Time">MTC</abbr>) and the
|
|
diverse local time
|
|
scales used by each landed mission on Mars.</li>
|
|
<li><a href="http://www.leapsecond.com/">LeapSecond.com</a> is
|
|
dedicated not only to leap seconds but to precise time and frequency
|
|
in general. It covers the state of the art in amateur timekeeping, and
|
|
how the art has progressed over the past few decades.</li>
|
|
<li><a
|
|
href="http://hpiers.obspm.fr/eop-pc/products/bulletins/bulletins.html">Bulletins
|
|
maintained by the
|
|
<abbr title="International Earth Rotation Service">IERS</abbr>
|
|
<abbr title="Earth Orientation Parameters">EOP</abbr>
|
|
(<abbr title="Product Center">PC</abbr>)</a> contains official publications of
|
|
the Earth Orientation Parameters Product Center of the
|
|
International Earth Rotation Service, the committee that decides
|
|
when leap seconds occur.</li>
|
|
<li>The <a
|
|
href="http://www.mail-archive.com/leapsecs@rom.usno.navy.mil/">Leap
|
|
Second Discussion List</a> and <a
|
|
href="http://rom.usno.navy.mil/archives/leapsecs.html">archive</a> covers <a
|
|
href="http://gauss.gge.unb.ca/papers.pdf/gpsworld.november99.pdf">McCarthy
|
|
and Klepczynski's proposal to discontinue leap seconds</a>, published in <a
|
|
href="http://www.gpsworld.com/gpsworld/"><abbr
|
|
title="Global Positioning System">GPS</abbr> World</a>
|
|
<strong>10</strong>, 11
|
|
(1999-11), 50–57 and discussed further in R. A. Nelson et al.,
|
|
<a href="http://www.cl.cam.ac.uk/~mgk25/time/metrologia-leapsecond.pdf">The
|
|
leap second: its history and possible future</a>,
|
|
<a href="http://www.bipm.fr/metrologia/index.html">Metrologia</a>
|
|
<strong>38</strong> (2001), 509–529.
|
|
<a href="http://www.ucolick.org/~sla/leapsecs/">The
|
|
Future of Leap Seconds</a> covers this
|
|
contentious issue.</li>
|
|
</ul>
|
|
<h2>Time notation</h2>
|
|
<ul>
|
|
<li>
|
|
<a href="http://www.cl.cam.ac.uk/~mgk25/iso-time.html">A Summary of
|
|
the International Standard Date and Time Notation</a> is a good
|
|
summary of
|
|
<a
|
|
href="http://www.iso.org/iso/en/CatalogueDetailPage.CatalogueDetail?CSNUMBER=40874"><abbr
|
|
title="International Organization for Standardization">ISO</abbr>
|
|
8601:2004 -- Data elements and interchange formats -- Information
|
|
interchange -- Representation of dates and times</a>.</li>
|
|
<li>
|
|
<a href="http://www.w3.org/TR/xmlschema-2/#dateTime"><abbr>XML</abbr>
|
|
Schema: Datatypes - dateTime</a> specifies a format inspired by
|
|
<abbr>ISO</abbr> 8601 that is in common use in <abbr>XML</abbr> data.</li>
|
|
<li>
|
|
Section 3.3 of <a
|
|
href="ftp://ftp.rfc-editor.org/in-notes/rfc2822.txt">Internet
|
|
<abbr title="Request For Comments">RFC</abbr> 2822</a>
|
|
specifies the time notation used in email and <a
|
|
href="ftp://ftp.rfc-editor.org/in-notes/rfc2616.txt"><abbr>HTTP</abbr></a>
|
|
headers.</li>
|
|
<li>
|
|
<a href="ftp://ftp.rfc-editor.org/in-notes/rfc3339.txt">Internet
|
|
<abbr>RFC</abbr> 3339</a> specifies an <abbr>ISO</abbr> 8601
|
|
profile for use in new Internet
|
|
protocols.</li>
|
|
<li>
|
|
<a href="http://www.hackcraft.net/web/datetime/">Date & Time
|
|
Formats on the Web</a> surveys web- and Internet-oriented date and time
|
|
formats.</li>
|
|
<li>
|
|
<a href="http://www.exit109.com/~ghealton/y2k/yrexamples.html">The
|
|
Best of Dates, the Worst of Dates</a> covers many problems encountered
|
|
by software developers when handling dates and time stamps.</li>
|
|
<li><a
|
|
href="http://www-306.ibm.com/software/globalization/icu/"><abbr>ICU</abbr></a>
|
|
contains a mechanism for localizing time zone
|
|
labels and abbreviations; for example, one can use it to specify
|
|
Russian translations for "Eastern European Summer Time",
|
|
"<abbr title="Eastern European Summer Time">EEST</abbr>",
|
|
and <code>Europe/Bucharest</code>.
|
|
This mechanism is part of the
|
|
<a href="http://unicode.org/cldr/">Unicode
|
|
<abbr title="Common Locale Data Repository">CLDR</abbr> Project</a>;
|
|
for example, the <a
|
|
href="http://unicode.org/cldr/data/diff/by_type/dates_timeZoneNames.html"><abbr>CLDR</abbr> Sideways Data for dates_timeZoneNames</a>
|
|
shows values for time zone names in many locales.</li>
|
|
<li>Alphabetic time zone abbreviations should not be used as unique
|
|
identifiers for <abbr>UTC</abbr> offsets as they are ambiguous in
|
|
practice. For example, "<abbr>EST</abbr>" denotes 5 hours behind
|
|
<abbr>UTC</abbr> in English-speaking North America, but it denotes 10
|
|
or 11 hours ahead of <abbr>UTC</abbr> in Australia; and
|
|
French-speaking North Americans prefer
|
|
"<abbr title="Heure Normale de l'Est">HNE</abbr>" to
|
|
"<abbr>EST</abbr>". For <abbr>POSIX</abbr> the <code>tz</code>
|
|
database contains English abbreviations for all time stamps but in
|
|
many cases these are merely inventions of the database
|
|
maintainers.</li>
|
|
<li>Numeric time zone abbreviations typically count hours east of
|
|
<abbr>UTC</abbr>, e.g., <code>+09</code> for Japan and
|
|
<code>-10</code> for Hawaii. However, the <abbr>POSIX</abbr>
|
|
<code>TZ</code> environment variable uses the opposite convention. For
|
|
example, one might use <code>TZ="JST-9"</code> and
|
|
<code>TZ="HST10"</code> for Japan and Hawaii, respectively. If the
|
|
<code>tz</code> database is available, it is usually better to use
|
|
settings like <code>TZ="Asia/Tokyo"</code> and
|
|
<code>TZ="Pacific/Honolulu"</code> instead, as this should avoid
|
|
confusion, handle old time stamps better, and insulate you better from
|
|
any future changes to the rules. One should never set
|
|
<abbr>POSIX</abbr> <code>TZ</code> to a value like
|
|
<code>"GMT-9"</code>, though, since this would falsely claim that
|
|
local time is nine hours ahead of <abbr>UTC</abbr> and the time zone
|
|
is called "<abbr>GMT</abbr>".</li>
|
|
</ul>
|
|
<h2>Related indexes</h2>
|
|
<ul>
|
|
<li><a href="tz-art.htm">Time and the Arts</a></li>
|
|
<li><a href="http://dmoz.org/Reference/Time/">Open Directory -
|
|
Reference: Time</a></li>
|
|
<li><a href="http://directory.google.com/Top/Reference/Time/">Google Directory
|
|
- Reference > Time</a></li>
|
|
<li><a href="http://dir.yahoo.com/Science/Measurements_and_Units/Time/">Yahoo!
|
|
Directory > Science > Measurements and Units > Time</a></li>
|
|
</ul>
|
|
</body>
|
|
</html>
|