| @@ -1,72 +1,69 @@ | | | @@ -1,72 +1,69 @@ |
1 | <!DOCTYPE html | | 1 | <!DOCTYPE html |
2 | PUBLIC "-//W3C//DTD HTML 4.01//EN" | | 2 | PUBLIC "-//W3C//DTD HTML 4.01//EN" |
3 | "http://www.w3.org/TR/html4/strict.dtd"> | | 3 | "http://www.w3.org/TR/html4/strict.dtd"> |
4 | <html> | | 4 | <html> |
5 | <head> | | 5 | <head> |
6 | <title>Sources for Time Zone and Daylight Saving Time Data</title> | | 6 | <title>Sources for Time Zone and Daylight Saving Time Data</title> |
7 | <link rel="schema.DC" href="http://purl.org/DC/elements/1.1/"> | | 7 | <link rel="schema.DC" href="http://purl.org/DC/elements/1.1/"> |
8 | <meta http-equiv="Content-type" content='text/html; charset="US-ASCII"'> | | 8 | <meta http-equiv="Content-type" content='text/html; charset="US-ASCII"'> |
9 | <meta name="DC.Creator" content="Eggert, Paul"> | | 9 | <meta name="DC.Creator" content="Eggert, Paul"> |
10 | <meta name="DC.Contributor" content="Olson, Arthur David"> | | 10 | <meta name="DC.Contributor" content="Olson, Arthur David"> |
11 | <meta name="DC.Date" content="2013-02-21"> | | 11 | <meta name="DC.Date" content="2013-03-11"> |
12 | <meta name="DC.Description" | | 12 | <meta name="DC.Description" |
13 | content="Sources of information about time zones and daylight saving time"> | | 13 | content="Sources of information about time zones and daylight saving time"> |
14 | <meta name="DC.Identifier" | | 14 | <meta name="DC.Identifier" |
15 | content="http://www.iana.org/time-zones/repository/tz-link.htm"> | | 15 | content="http://www.iana.org/time-zones/repository/tz-link.htm"> |
16 | <meta name="Keywords" | | 16 | <meta name="Keywords" |
17 | content="database,daylight saving,DST,time zone,timezone,tz,zoneinfo"> | | 17 | content="database,daylight saving,DST,time zone,timezone,tz,zoneinfo"> |
18 | </head> | | 18 | </head> |
19 | <body> | | 19 | <body> |
20 | <h1>Sources for Time Zone and Daylight Saving Time Data</h1> | | 20 | <h1>Sources for Time Zone and Daylight Saving Time Data</h1> |
21 | <p> | | | |
22 | This file is in the public domain, so clarified as of | | | |
23 | 2009-05-17 by Arthur David Olson. | | | |
24 | </p> | | | |
25 | <p> | | | |
26 | Please send corrections to this web page to the | | | |
27 | <a href="mailto:tz@iana.org">time zone mailing list</a>.</p> | | | |
28 | <h2>The <code>tz</code> database</h2> | | 21 | <h2>The <code>tz</code> database</h2> |
29 | <p> | | 22 | <p> |
30 | The <a href="http://en.wikipedia.org/wiki/Public_domain">public-domain</a> | | 23 | The <a href="http://en.wikipedia.org/wiki/Public_domain">public-domain</a> |
31 | time zone database contains code and data | | 24 | time zone database contains code and data |
32 | that represent the history of local time | | 25 | that represent the history of local time |
33 | for many representative locations around the globe. | | 26 | for many representative locations around the globe. |
34 | It is updated periodically to reflect changes made by political bodies | | 27 | It is updated periodically to reflect changes made by political bodies |
35 | to <a href="http://en.wikipedia.org/wiki/Time_zone">time zone</a> | | 28 | to <a href="http://en.wikipedia.org/wiki/Time_zone">time zone</a> |
36 | boundaries, <a | | 29 | boundaries, <a |
37 | href="http://en.wikipedia.org/wiki/Coordinated_Universal_Time"><abbr | | 30 | href="http://en.wikipedia.org/wiki/Coordinated_Universal_Time"><abbr |
38 | title="Coordinated Universal Time">UTC</abbr></a> offsets, and | | 31 | title="Coordinated Universal Time">UTC</abbr></a> offsets, and |
39 | <a href="http://en.wikipedia.org/wiki/Daylight_saving">daylight-saving</a> | | 32 | <a href="http://en.wikipedia.org/wiki/Daylight_saving">daylight-saving</a> |
40 | rules. | | 33 | rules. |
41 | This database (often called <code>zoneinfo</code> or <a | | 34 | This database (often called <code>zoneinfo</code> or <a |
42 | href="http://en.wikipedia.org/wiki/TZ_database"><code>tz</code></a>) | | 35 | href="http://en.wikipedia.org/wiki/Tz_database"><code>tz</code></a>) |
43 | is used by several implementations, | | 36 | is used by several implementations, |
44 | including | | 37 | including |
45 | <a href="http://www.gnu.org/software/libc/">the | | 38 | <a href="http://www.gnu.org/software/libc/">the |
46 | <abbr title="GNU's Not Unix">GNU</abbr> | | 39 | <abbr title="GNU's Not Unix">GNU</abbr> |
47 | C Library</a> used in | | 40 | C Library</a> (used in |
48 | <a href="http://www.linux.org/"><abbr>GNU</abbr>/Linux</a>, | | 41 | <a href="http://www.linux.org/"><abbr>GNU</abbr>/Linux</a>), |
| | | 42 | <a href="http://www.android.com/">Android</a>, |
49 | <a href="http://www.freebsd.org/">FreeBSD</a>, | | 43 | <a href="http://www.freebsd.org/">FreeBSD</a>, |
50 | <a href="http://netbsd.org/">NetBSD</a>, | | 44 | <a href="http://netbsd.org/">NetBSD</a>, |
51 | <a href="http://openbsd.org/">OpenBSD</a>, | | 45 | <a href="http://openbsd.org/">OpenBSD</a>, |
52 | <a href="http://cygwin.com/">Cygwin</a>, | | 46 | <a href="http://cygwin.com/">Cygwin</a>, |
53 | <a href="http://www.delorie.com/djgpp/"><abbr | | 47 | <a href="http://www.delorie.com/djgpp/"><abbr |
54 | title="DJ's GNU Programming Platform">DJGPP</abbr></a>, | | 48 | title="DJ's GNU Programming Platform">DJGPP</abbr></a>, |
| | | 49 | <a href="http://en.wikipedia.org/wiki/WebOS">webOS</a>, |
55 | <a href="http://ibm.com/aix">AIX</a>, | | 50 | <a href="http://ibm.com/aix">AIX</a>, |
56 | <a href="http://www.apple.com/macosx/">Mac OS X</a>, | | 51 | <a href="http://en.wikipedia.org/wiki/BlackBerry_10">BlackBerry 10</a>, |
| | | 52 | <a href="http://www.apple.com/ios/">iOS</a>, |
57 | <a href="http://h71000.www7.hp.com/">OpenVMS</a>, | | 53 | <a href="http://h71000.www7.hp.com/">OpenVMS</a>, |
58 | <a href="http://oracle.com/database">Oracle Database</a>, | | 54 | <a href="http://oracle.com/database">Oracle Database</a>, |
59 | <a href="http://sun.com/software/solaris">Solaris</a>, | | 55 | <a href="http://www.apple.com/osx/">OS X</a>, |
| | | 56 | <a href="http://oracle.com/solaris">Solaris</a>, |
60 | <a href="http://h30097.www3.hp.com/">Tru64</a>, and | | 57 | <a href="http://h30097.www3.hp.com/">Tru64</a>, and |
61 | <a href="http://sco.com/products/unixware">UnixWare</a>.</p> | | 58 | <a href="http://sco.com/products/unixware">UnixWare</a>.</p> |
62 | <p> | | 59 | <p> |
63 | Each location in the database represents a national region where all | | 60 | Each location in the database represents a national region where all |
64 | clocks keeping local time have agreed since 1970. | | 61 | clocks keeping local time have agreed since 1970. |
65 | Locations are identified by continent or ocean and then by the name of | | 62 | Locations are identified by continent or ocean and then by the name of |
66 | the location, which is typically the largest city within the region. | | 63 | the location, which is typically the largest city within the region. |
67 | For example, <code>America/New_York</code> | | 64 | For example, <code>America/New_York</code> |
68 | represents most of the <abbr title="United States">US</abbr> eastern time zone; | | 65 | represents most of the <abbr title="United States">US</abbr> eastern time zone; |
69 | <code>America/Phoenix</code> represents most of Arizona, which | | 66 | <code>America/Phoenix</code> represents most of Arizona, which |
70 | uses mountain time without daylight saving time (<abbr | | 67 | uses mountain time without daylight saving time (<abbr |
71 | title="daylight saving time">DST</abbr>); | | 68 | title="daylight saving time">DST</abbr>); |
72 | <code>America/Detroit</code> represents most of Michigan, which uses | | 69 | <code>America/Detroit</code> represents most of Michigan, which uses |
| @@ -83,26 +80,27 @@ the location's full name, e.g., TZ | | | @@ -83,26 +80,27 @@ the location's full name, e.g., TZ |
83 | In the <code>tz</code> database's | | 80 | In the <code>tz</code> database's |
84 | <a href="ftp://ftp.iana.org/tz/releases/"><abbr | | 81 | <a href="ftp://ftp.iana.org/tz/releases/"><abbr |
85 | title="File Transfer Protocol">FTP</abbr> releases</a> | | 82 | title="File Transfer Protocol">FTP</abbr> releases</a> |
86 | the code is in the file <code>tzcode<var>C</var>.tar.gz</code>, | | 83 | the code is in the file <code>tzcode<var>C</var>.tar.gz</code>, |
87 | where <code><var>C</var></code> is the code's version; | | 84 | where <code><var>C</var></code> is the code's version; |
88 | similarly, the data are in <code>tzdata<var>D</var>.tar.gz</code>, | | 85 | similarly, the data are in <code>tzdata<var>D</var>.tar.gz</code>, |
89 | where <code><var>D</var></code> is the data's version. | | 86 | where <code><var>D</var></code> is the data's version. |
90 | Each version is a four-digit year followed by lower-case letters | | 87 | Each version is a four-digit year followed by lower-case letters |
91 | (a through z, then za through zz, then zza through zzz, and so on). | | 88 | (a through z, then za through zz, then zza through zzz, and so on). |
92 | Convenience links to | | 89 | Convenience links to |
93 | the <a href="ftp://ftp.iana.org/tz/tzcode-latest.tar.gz">latest | | 90 | the <a href="ftp://ftp.iana.org/tz/tzcode-latest.tar.gz">latest |
94 | code</a> and | | 91 | code</a> and |
95 | <a href="ftp://ftp.iana.org/tz/tzdata-latest.tar.gz">latest data</a> revisions | | 92 | <a href="ftp://ftp.iana.org/tz/tzdata-latest.tar.gz">latest data</a> revisions |
| | | 93 | are also available. |
96 | The following <a | | 94 | The following <a |
97 | href="http://en.wikipedia.org/wiki/Unix_shell">shell</a> commands download | | 95 | href="http://en.wikipedia.org/wiki/Unix_shell">shell</a> commands download |
98 | these files to a <abbr>GNU</abbr>/Linux or similar host; | | 96 | these files to a <abbr>GNU</abbr>/Linux or similar host; |
99 | see the downloaded | | 97 | see the downloaded |
100 | <code>README</code> file for what to do next.</p> | | 98 | <code>README</code> file for what to do next.</p> |
101 | <pre style="margin-left: 2em"><code>mkdir tz | | 99 | <pre style="margin-left: 2em"><code>mkdir tz |
102 | cd tz | | 100 | cd tz |
103 | <a href="http://www.gnu.org/software/wget/">wget</a> --retr-symlinks 'ftp://ftp.iana.org/tz/tz*-latest.tar.gz' | | 101 | <a href="http://www.gnu.org/software/wget/">wget</a> --retr-symlinks 'ftp://ftp.iana.org/tz/tz*-latest.tar.gz' |
104 | <a href="http://www.gnu.org/software/gzip/">gzip</a> -dc tzcode-latest.tar.gz | <a href="http://www.gnu.org/software/tar/">tar</a> -xf - | | 102 | <a href="http://www.gnu.org/software/gzip/">gzip</a> -dc tzcode-latest.tar.gz | <a href="http://www.gnu.org/software/tar/">tar</a> -xf - |
105 | gzip -dc tzdata-latest.tar.gz | tar -xf - | | 103 | gzip -dc tzdata-latest.tar.gz | tar -xf - |
106 | </code></pre> | | 104 | </code></pre> |
107 | <p> | | 105 | <p> |
108 | The code and data files can also be obtained from the | | 106 | The code and data files can also be obtained from the |
| @@ -118,70 +116,68 @@ repository is less well tested and proba | | | @@ -118,70 +116,68 @@ repository is less well tested and proba |
118 | The code lets you compile the <code>tz</code> source files into | | 116 | The code lets you compile the <code>tz</code> source files into |
119 | machine-readable binary files, one for each location. It also lets | | 117 | machine-readable binary files, one for each location. It also lets |
120 | you read a <code>tz</code> binary file and interpret time stamps for that | | 118 | you read a <code>tz</code> binary file and interpret time stamps for that |
121 | location.</p> | | 119 | location.</p> |
122 | <p> | | 120 | <p> |
123 | The data are by no means authoritative. If you find errors, please | | 121 | The data are by no means authoritative. If you find errors, please |
124 | send changes to the <a href="mailto:tz@iana.org">time zone | | 122 | send changes to the <a href="mailto:tz@iana.org">time zone |
125 | mailing list</a>. You can also <a | | 123 | mailing list</a>. You can also <a |
126 | href="http://news.gmane.org/gmane.comp.time.tz">browse recent | | 124 | href="http://news.gmane.org/gmane.comp.time.tz">browse recent |
127 | messages</a> sent to the mailing list, <a | | 125 | messages</a> sent to the mailing list, <a |
128 | href="https://mm.icann.org/mailman/listinfo/tz">subscribe</a> to it, | | 126 | href="https://mm.icann.org/mailman/listinfo/tz">subscribe</a> to it, |
129 | and browse the <a | | 127 | and browse the <a |
130 | href="http://mm.icann.org/pipermail/tz/">archive of old | | 128 | href="http://mm.icann.org/pipermail/tz/">archive of old |
131 | +messages</a>.</p> | | 129 | messages</a>. For further information about updates, please see |
| | | 130 | <a href="http://tools.ietf.org/html/rfc6557">Procedures for |
| | | 131 | Maintaining the Time Zone Database</a> (Internet <abbr title="Request |
| | | 132 | For Comments">RFC</abbr> 6557).</p> |
132 | <p> | | 133 | <p> |
133 | The Web has several other sources for time zone and daylight saving time data. | | 134 | The Web has several other sources for time zone and daylight saving time data. |
134 | Here are some links that may be of interest. | | 135 | Here are some links that may be of interest. |
135 | </p> | | 136 | </p> |
136 | <h2>Web sites using recent versions of the <code>tz</code> database</h2> | | 137 | <h2>Web sites using recent versions of the <code>tz</code> database</h2> |
137 | <p> | | 138 | <p> |
138 | These are listed roughly in ascending order of complexity and fanciness. | | 139 | These are listed roughly in ascending order of complexity and fanciness. |
139 | </p> | | 140 | </p> |
140 | <ul> | | 141 | <ul> |
141 | <li><a href="http://twiki.org/cgi-bin/xtra/tzdatepick.html">Date and Time Gateway</a> | | 142 | <li><a href="http://twiki.org/cgi-bin/xtra/tzdatepick.html">Date and Time Gateway</a> |
142 | lets you see the <code>TZ</code> values directly.</li> | | 143 | lets you see the <code>TZ</code> values directly.</li> |
143 | <li><a | | 144 | <li><a |
144 | href="http://convertit.com/Go/ConvertIt/World_Time/Current_Time.ASP">Current | | 145 | href="http://convertit.com/Go/ConvertIt/World_Time/Current_Time.ASP">Current |
145 | Time in 1000 Places</a> uses descriptions of the values.</li> | | 146 | Time in 1000 Places</a> uses descriptions of the values.</li> |
146 | <li><a href="http://www.timezoneconverter.com/cgi-bin/tzc.tzc">Time Zone Converter</a> | | 147 | <li><a href="http://www.timezoneconverter.com/cgi-bin/tzc.tzc">Time Zone Converter</a> |
147 | uses a pulldown menu.</li> | | 148 | uses a pulldown menu.</li> |
148 | <li><a href="http://home.tiscali.nl/~t876506/TZworld.html">Complete | | 149 | <li><a href="http://home.tiscali.nl/~t876506/TZworld.html">Complete |
149 | timezone information for all countries</a> displays tables of DST rules. | | 150 | timezone information for all countries</a> displays tables of DST rules. |
150 | <li><a href="http://timeanddate.com/worldclock/">The World Clock – | | 151 | <li><a href="http://timeanddate.com/worldclock/">The World Clock – |
151 | Time Zones</a> lets you sort zone names and convert times.</li> | | 152 | Time Zones</a> lets you sort zone names and convert times.</li> |
152 | <li><a href="http://permatime.com/">Permatime</a> generates and views | | 153 | <li><a href="http://permatime.com/">Permatime</a> generates and views |
153 | links that refer to a particular point in time and can be displayed in | | 154 | links that refer to a particular point in time and can be displayed in |
154 | multiple timezones.</li> | | 155 | multiple timezones.</li> |
155 | <li><a href="http://daylight-savings-time.info/">Daylight Saving Time info</a> | | 156 | <li><a href="http://daylight-savings-time.info/">Daylight Saving Time info</a> |
156 | +shows a graph of time | | 157 | shows a graph of time |
157 | difference versus time for any pair of locations.</li> | | 158 | difference versus time for any pair of locations.</li> |
158 | <li>The <a href="http://worldtimeengine.com/">World Time Engine</a> | | 159 | <li>The <a href="http://worldtimeengine.com/">World Time Engine</a> |
159 | also contains data about time zone boundaries; it supports queries via place | | 160 | also contains data about time zone boundaries; it supports queries via place |
160 | names and shows location maps.</li> | | 161 | names and shows location maps.</li> |
161 | <li><a href="http://simpletimerclocks.mozdev.org/">Simple Timer + Clocks</a> | | 162 | <li><a href="http://simpletimerclocks.mozdev.org/">Simple Timer + Clocks</a> |
162 | is a Firefox add-on which uses a timezone data file generated from the | | 163 | is a Firefox add-on which uses a timezone data file generated from the |
163 | tz data files.</li> | | 164 | tz data files.</li> |
164 | </ul> | | 165 | </ul> |
165 | <h2>Other time zone database formats</h2> | | 166 | <h2>Other time zone database formats</h2> |
166 | <ul> | | 167 | <ul> |
167 | <li>The <a href="ftp://ftp.rfc-editor.org/in-notes/rfc2445.txt"> | | 168 | <li>The <a href="http://tools.ietf.org/html/rfc5545"> |
168 | Internet Calendaring and Scheduling Core Object Specification | | 169 | Internet Calendaring and Scheduling Core Object Specification |
169 | (iCalendar)</a>, Internet <abbr title="Request For | | 170 | (iCalendar)</a>, Internet <abbr>RFC</abbr> 5445 |
170 | Comments">RFC</abbr> 2445, published by the (now-concluded) <a | | | |
171 | href="http://ietf.org/html.charters/OLD/calsch-charter.html"><abbr | | | |
172 | title="Internet Engineering Task Force">IETF</abbr> | | | |
173 | Calendaring and Scheduling Working Group (<abbr | | | |
174 | title="Calendaring and Scheduling Working Group">calsch</abbr>)</a> | | | |
175 | covers time zone | | 171 | covers time zone |
176 | data; see its VTIMEZONE calendar component. | | 172 | data; see its VTIMEZONE calendar component. |
177 | <a href="http://calconnect.org/">CalConnect, The Calendaring and Scheduling | | 173 | <a href="http://calconnect.org/">CalConnect, The Calendaring and Scheduling |
178 | Consortium</a> is promoting further work in this area. <a | | 174 | Consortium</a> is promoting further work in this area. <a |
179 | href="http://calconnect.org/publications/icalendartimezoneproblemsandrecommendationsv1.0.pdf">iCalendar | | 175 | href="http://calconnect.org/publications/icalendartimezoneproblemsandrecommendationsv1.0.pdf">iCalendar |
180 | TIMEZONE Problems and Recommendations</a> offers guidelines and | | 176 | TIMEZONE Problems and Recommendations</a> offers guidelines and |
181 | recommendations for the use of VTIMEZONE and <code>tz</code>.</li> | | 177 | recommendations for the use of VTIMEZONE and <code>tz</code>.</li> |
182 | <li><a href="http://calconnect.org/dstlinks.shtml">Extended Daylight | | 178 | <li><a href="http://calconnect.org/dstlinks.shtml">Extended Daylight |
183 | Saving Time Links, Advisories and Changes</a> lists vendor material on recent | | 179 | Saving Time Links, Advisories and Changes</a> lists vendor material on recent |
184 | daylight saving time changes.</li> | | 180 | daylight saving time changes.</li> |
185 | <li><a | | 181 | <li><a |
186 | href="http://calconnect.org/publications/timezoneregistryandservicerecommendationsv1.0.pdf">Timezone | | 182 | href="http://calconnect.org/publications/timezoneregistryandservicerecommendationsv1.0.pdf">Timezone |
187 | Registry and Service Recommendations</a> discusses a | | 183 | Registry and Service Recommendations</a> discusses a |
| @@ -229,105 +225,105 @@ transition in the tz databa | | | @@ -229,105 +225,105 @@ transition in the tz databa |
229 | Unicode (<abbr>ICU</abbr>)</a> contains C/C++ and <a | | 225 | Unicode (<abbr>ICU</abbr>)</a> contains C/C++ and <a |
230 | href="http://en.wikipedia.org/wiki/Java_%28programming_language%29">Java</a> | | 226 | href="http://en.wikipedia.org/wiki/Java_%28programming_language%29">Java</a> |
231 | libraries for internationalization that | | 227 | libraries for internationalization that |
232 | has a compiler from <code>tz</code> source | | 228 | has a compiler from <code>tz</code> source |
233 | into an <abbr>ICU</abbr>-specific format. | | 229 | into an <abbr>ICU</abbr>-specific format. |
234 | <abbr>ICU</abbr> is freely available under a | | 230 | <abbr>ICU</abbr> is freely available under a |
235 | <abbr title="Berkeley Software Distribution">BSD</abbr>-style license.</li> | | 231 | <abbr title="Berkeley Software Distribution">BSD</abbr>-style license.</li> |
236 | <li><a href="http://joda-time.sourceforge.net/">Joda Time - Java date | | 232 | <li><a href="http://joda-time.sourceforge.net/">Joda Time - Java date |
237 | and time <abbr title="Application Program Interface">API</abbr></a> | | 233 | and time <abbr title="Application Program Interface">API</abbr></a> |
238 | contains a class | | 234 | contains a class |
239 | <code>org.joda.time.tz.ZoneInfoCompiler</code> that compiles | | 235 | <code>org.joda.time.tz.ZoneInfoCompiler</code> that compiles |
240 | <code>tz</code> source into a Joda-specific binary format. Joda Time | | 236 | <code>tz</code> source into a Joda-specific binary format. Joda Time |
241 | is freely available under a <abbr>BSD</abbr>-style license.</li> | | 237 | is freely available under a <abbr>BSD</abbr>-style license.</li> |
242 | <li><a href="http://www.relativedata.com/time-zone-master">Time Zone | | | |
243 | Master</a> is a Microsoft Windows clock program that can automatically | | | |
244 | download, compile and use the <code>tzdata<var>D</var>.tar.gz</code> | | | |
245 | files as they are released. The Basic version is free.</li> | | | |
246 | <li><a href="http://pytz.sourceforge.net">PyTZ - Python Time | | 238 | <li><a href="http://pytz.sourceforge.net">PyTZ - Python Time |
247 | Zone Library</a> compiles <code>tz</code> source into | | 239 | Zone Library</a> compiles <code>tz</code> source into |
248 | <a href="http://python.org/">Python</a>. | | 240 | <a href="http://python.org/">Python</a>. |
249 | It is freely available under a <abbr>BSD</abbr>-style license.</li> | | 241 | It is freely available under a <abbr>BSD</abbr>-style license.</li> |
250 | <li><a href="http://tzinfo.rubyforge.org/">TZInfo - Ruby Timezone Library</a> | | 242 | <li><a href="http://tzinfo.rubyforge.org/">TZInfo - Ruby Timezone Library</a> |
251 | compiles <code>tz</code> source into | | 243 | compiles <code>tz</code> source into |
252 | <a href="http://ruby-lang.org">Ruby</a>. | | 244 | <a href="http://ruby-lang.org">Ruby</a>. |
253 | It is freely available under the <abbr | | 245 | It is freely available under the <abbr |
254 | title="Massachusetts Institute of Technology">MIT</abbr> license.</li> | | 246 | title="Massachusetts Institute of Technology">MIT</abbr> license.</li> |
255 | <li>The <a href="http://chronos-st.org/">Chronos Date/Time | | 247 | <li>The <a href="http://chronos-st.org/">Chronos Date/Time |
256 | Library</a> is | | 248 | Library</a> is |
257 | a <a href="http://en.wikipedia.org/wiki/Smalltalk">Smalltalk</a> class | | 249 | a <a href="http://en.wikipedia.org/wiki/Smalltalk">Smalltalk</a> class |
258 | library that compiles <code>tz</code> source into a time zone repository whose format | | 250 | library that compiles <code>tz</code> source into a time zone repository whose format |
259 | is either proprietary or an <a href="http://www.w3.org/XML/"><abbr | | 251 | is either proprietary or an <a href="http://www.w3.org/XML/"><abbr |
260 | title="Extensible Markup Language">XML</abbr></a>-encoded | | 252 | title="Extensible Markup Language">XML</abbr></a>-encoded |
261 | representation.</li> | | 253 | representation.</li> |
262 | <li>Starting with version 8.5, <a href="http://tcl.tk/">Tcl</a> | | 254 | <li>Starting with version 8.5, <a href="http://tcl.tk/">Tcl</a> |
263 | contains a developer-oriented parser that compiles <samp>tz</samp> | | 255 | contains a developer-oriented parser that compiles <samp>tz</samp> |
264 | source into text files, along with a runtime that can read those | | 256 | source into text files, along with a runtime that can read those |
265 | files. Tcl is freely available under a <abbr>BSD</abbr>-style | | 257 | files. Tcl is freely available under a <abbr>BSD</abbr>-style |
266 | license.</li> | | 258 | license.</li> |
267 | </ul> | | 259 | </ul> |
268 | <h2>Other <code>tz</code> binary file readers</h2> | | 260 | <h2>Other <code>tz</code> binary file readers</h2> |
269 | <li><a href="http://search.cpan.org/perldoc?DateTime::TimeZone::Tzfile"> | | | |
270 | DateTime::TimeZone::Tzfile</a> | | | |
271 | is a <code>tz</code> binary file reader written in Perl. | | | |
272 | It is freely available under the same terms as Perl | | | |
273 | (dual <abbr>GPL</abbr> and Artistic license).</li> | | | |
274 | <li>The | | | |
275 | public-domain <a href="https://github.com/dbaron/tz.js">tz.js</a> | | | |
276 | library contains a Python tool that converts <code>tz</code> binary data into | | | |
277 | <a href="http://www.json.org/">JSON</a>-format data suitable for use | | | |
278 | in its <a href="http://en.wikipedia.org/wiki/JavaScript">JavaScript</a> library for time zone conversion. Dates before 1970 | | | |
279 | are not supported.</li> | | | |
280 | <ul> | | 261 | <ul> |
281 | <li>The <a | | 262 | <li>The <a |
282 | href="http://www.gnu.org/software/libc/"><abbr>GNU</abbr> C | | 263 | href="http://www.gnu.org/software/libc/"><abbr>GNU</abbr> C |
283 | Library</a> | | 264 | Library</a> |
284 | has an independent, thread-safe implementation of | | 265 | has an independent, thread-safe implementation of |
285 | a <code>tz</code> binary file reader. | | 266 | a <code>tz</code> binary file reader. |
286 | This library is freely available under the | | 267 | This library is freely available under the |
287 | <a href="http://www.gnu.org/copyleft/lesser.html"> | | 268 | <a href="http://www.gnu.org/copyleft/lesser.html"> |
288 | <abbr>GNU</abbr> Lesser General Public License | | 269 | <abbr>GNU</abbr> Lesser General Public License |
289 | (<abbr title="Lesser General Public License">LGPL</abbr>)</a>, | | 270 | (<abbr title="Lesser General Public License">LGPL</abbr>)</a>, |
290 | and is widely used in <abbr>GNU</abbr>/Linux systems.</li> | | 271 | and is widely used in <abbr>GNU</abbr>/Linux systems.</li> |
291 | <li><a href="http://bmsi.com/java/#TZ">ZoneInfo.java</a> | | 272 | <li><a href="http://bmsi.com/java/#TZ">ZoneInfo.java</a> |
292 | is a <code>tz</code> binary file reader written in Java. | | 273 | is a <code>tz</code> binary file reader written in Java. |
293 | It is freely available under the <abbr>LGPL</abbr>.</li> | | 274 | It is freely available under the <abbr>LGPL</abbr>.</li> |
294 | <li>Tcl, mentioned above, also contains a | | 275 | <li>Tcl, mentioned above, also contains a |
295 | <code>tz</code> binary file reader.</li> | | 276 | <code>tz</code> binary file reader.</li> |
| | | 277 | <li><a href="http://search.cpan.org/perldoc?DateTime::TimeZone::Tzfile"> |
| | | 278 | DateTime::TimeZone::Tzfile</a> |
| | | 279 | is a <code>tz</code> binary file reader written in Perl. |
| | | 280 | It is freely available under the same terms as Perl |
| | | 281 | (dual <abbr>GPL</abbr> and Artistic license).</li> |
| | | 282 | <li>The |
| | | 283 | public-domain <a href="https://github.com/dbaron/tz.js">tz.js</a> |
| | | 284 | library contains a Python tool that converts <code>tz</code> binary data into |
| | | 285 | <a href="http://www.json.org/">JSON</a>-format data suitable for use |
| | | 286 | in its <a href="http://en.wikipedia.org/wiki/JavaScript">JavaScript</a> library for time zone conversion. Dates before 1970 |
| | | 287 | are not supported.</li> |
296 | </ul> | | 288 | </ul> |
297 | <h2>Other <code>tz</code>-based time zone software</h2> | | 289 | <h2>Other <code>tz</code>-based time zone software</h2> |
298 | <ul> | | 290 | <ul> |
299 | <li><a href="http://foxclocks.org/">FoxClocks</a> | | 291 | <li><a href="http://foxclocks.org/">FoxClocks</a> |
300 | is an extension for <a href="http://google.com/chrome">Google | | 292 | is an extension for <a href="http://google.com/chrome">Google |
301 | Chrome</a> and for <a | | 293 | Chrome</a> and for <a |
302 | href="http://developer.mozilla.org/en/docs/Toolkit_API">Mozilla | | 294 | href="http://developer.mozilla.org/en/docs/Toolkit_API">Mozilla |
303 | Toolkit</a> applications like <a | | 295 | Toolkit</a> applications like <a |
304 | href="http://mozilla.com/firefox">Firefox</a> and <a | | 296 | href="http://mozilla.com/firefox">Firefox</a> and <a |
305 | href="http://mozilla.com/thunderbird">Thunderbird</a>. | | 297 | href="http://mozilla.com/thunderbird">Thunderbird</a>. |
306 | It displays multiple clocks in the application window, and has a mapping | | 298 | It displays multiple clocks in the application window, and has a mapping |
307 | interface to <a href="http://earth.google.com/">Google Earth</a>. | | 299 | interface to <a href="http://earth.google.com/">Google Earth</a>. |
308 | It is freely available under the <abbr>GPL</abbr>.</li> | | 300 | It is freely available under the <abbr>GPL</abbr>.</li> |
309 | <li><a | | 301 | <li><a |
310 | href="http://users.skynet.be/Peter.Verthez/projects/intclock/">International | | 302 | href="http://users.skynet.be/Peter.Verthez/projects/intclock/">International |
311 | clock (intclock)</a> is a multi-timezone clock for | | 303 | clock (intclock)</a> is a multi-timezone clock for |
312 | <abbr>GNU</abbr>/Linux and similar systems. It is freely available | | 304 | <abbr>GNU</abbr>/Linux and similar systems. It is freely available |
313 | under the <abbr>GPL</abbr>.</li> | | 305 | under the <abbr>GPL</abbr>.</li> |
314 | <li><a href="http://www.oracle.com/us/technologies/java/overview/index.html">Oracle | | 306 | <li><a href="http://www.oracle.com/us/technologies/java/overview/index.html">Oracle |
315 | Java</a> releases since 1.4 | | 307 | Java</a> releases since 1.4 |
316 | contain a copy of a subset of a recent <code>tz</code> database in a | | 308 | contain a copy of a subset of a recent <code>tz</code> database in a |
317 | Java-specific format.</li> | | 309 | Java-specific format.</li> |
318 | <li><a href="http://kimmo.suominen.com/sw/timezone/">Time Zone</a> is | | 310 | <li><a href="http://kimmo.suominen.com/sw/timezone/">Time Zone</a> is |
319 | a <a href="http://wordpress.org/">WordPress</a> plugin. It is freely | | 311 | a <a href="http://wordpress.org/">WordPress</a> plugin. It is freely |
320 | available under a <abbr>BSD</abbr>-style license.</li> | | 312 | available under a <abbr>BSD</abbr>-style license.</li> |
| | | 313 | <li><a href="http://www.relativedata.com/time-zone-master">Time Zone |
| | | 314 | Master</a> is a Microsoft Windows clock program that can automatically |
| | | 315 | download, compile and use the <code>tzdata<var>D</var>.tar.gz</code> |
| | | 316 | files as they are released. The Basic version is free.</li> |
321 | <li><a | | 317 | <li><a |
322 | href="http://veladg.com/velaterra.html">VelaTerra</a> is | | 318 | href="http://veladg.com/velaterra.html">VelaTerra</a> is |
323 | a Mac OS X program. Its developers | | 319 | a Mac OS X program. Its developers |
324 | <a href="http://veladg.com/tzoffer.html">offer free | | 320 | <a href="http://veladg.com/tzoffer.html">offer free |
325 | licenses</a> to <code>tz</code> contributors.</li> | | 321 | licenses</a> to <code>tz</code> contributors.</li> |
326 | <li><a | | 322 | <li><a |
327 | href="http://worldtimeexplorer.com/">World Time Explorer</a> is a | | 323 | href="http://worldtimeexplorer.com/">World Time Explorer</a> is a |
328 | Microsoft Windows program.</li> | | 324 | Microsoft Windows program.</li> |
329 | </ul> | | 325 | </ul> |
330 | <h2>Other time zone databases</h2> | | 326 | <h2>Other time zone databases</h2> |
331 | <ul> | | 327 | <ul> |
332 | <li><a href="http://www.astro.com/cgi/aq.cgi">Atlas Query</a> | | 328 | <li><a href="http://www.astro.com/cgi/aq.cgi">Atlas Query</a> |
333 | is Astrodienst's Web version of Shanks and Pottenger's | | 329 | is Astrodienst's Web version of Shanks and Pottenger's |
| @@ -388,27 +384,26 @@ but the maps are more up to date. | | | @@ -388,27 +384,26 @@ but the maps are more up to date. |
388 | <ul> | | 384 | <ul> |
389 | <li><a href="http://efele.net/maps/tz/">TZ timezone maps</a> contains a <a | | 385 | <li><a href="http://efele.net/maps/tz/">TZ timezone maps</a> contains a <a |
390 | href="http://en.wikipedia.org/wiki/Shapefile">shapefile</a> of the | | 386 | href="http://en.wikipedia.org/wiki/Shapefile">shapefile</a> of the |
391 | <code>tz</code> regions in the world.</li> | | 387 | <code>tz</code> regions in the world.</li> |
392 | <li><a href="http://statoids.com/statoids.html">Administrative Divisions | | 388 | <li><a href="http://statoids.com/statoids.html">Administrative Divisions |
393 | of Countries ("Statoids")</a> contains detailed lists of | | 389 | of Countries ("Statoids")</a> contains detailed lists of |
394 | <code>tz</code>-related zone subdivision data.</li> | | 390 | <code>tz</code>-related zone subdivision data.</li> |
395 | <li><a href="http://home.tiscali.nl/~t876506/Multizones.html">Time | | 391 | <li><a href="http://home.tiscali.nl/~t876506/Multizones.html">Time |
396 | zone boundaries for multizone countries</a> summarizes legal | | 392 | zone boundaries for multizone countries</a> summarizes legal |
397 | boundaries between time zones within countries.</li> | | 393 | boundaries between time zones within countries.</li> |
398 | <li>Manifold.net's <a | | 394 | <li>Manifold.net's <a |
399 | href="http://manifold.net/info/freestuff.shtml">Free Stuff for | | 395 | href="http://manifold.net/info/freestuff.shtml">Free Stuff for |
400 | Manifold System Users</a> includes a Manifold-format map of | | 396 | Manifold System Users</a> includes a Manifold-format map of |
401 | Data</a> includes a Manifold-format map of | | | |
402 | world time zone boundaries distributed under the | | 397 | world time zone boundaries distributed under the |
403 | <abbr>GPL</abbr>.</li> | | 398 | <abbr>GPL</abbr>.</li> |
404 | <li>The <abbr>US</abbr> Geological Survey's National Atlas of | | 399 | <li>The <abbr>US</abbr> Geological Survey's National Atlas of |
405 | the United States | | 400 | the United States |
406 | publishes the <a href="http://nationalatlas.gov/mld/timeznp.html">Time | | 401 | publishes the <a href="http://nationalatlas.gov/mld/timeznp.html">Time |
407 | Zones of the United States</a> in the public domain.</li> | | 402 | Zones of the United States</a> in the public domain.</li> |
408 | <li>The GeoCommunity lists several commercial sources for <a | | 403 | <li>The GeoCommunity lists several commercial sources for <a |
409 | href="http://spatialnews.geocomm.com/features/timezones/">International | | 404 | href="http://spatialnews.geocomm.com/features/timezones/">International |
410 | Time Zones and Time Zone Data</a>.</li> | | 405 | Time Zones and Time Zone Data</a>.</li> |
411 | <li>A ship within the <a | | 406 | <li>A ship within the <a |
412 | href="http://en.wikipedia.org/wiki/Territorial_waters">territorial | | 407 | href="http://en.wikipedia.org/wiki/Territorial_waters">territorial |
413 | waters</a> of any nation uses that nation's time. In international | | 408 | waters</a> of any nation uses that nation's time. In international |
414 | waters, time zone boundaries are meridians 15° apart, except that | | 409 | waters, time zone boundaries are meridians 15° apart, except that |
| @@ -509,27 +504,27 @@ of Summer time dates. | | | @@ -509,27 +504,27 @@ of Summer time dates. |
509 | </dl> | | 504 | </dl> |
510 | <h2>Precision timekeeping</h2> | | 505 | <h2>Precision timekeeping</h2> |
511 | <ul> | | 506 | <ul> |
512 | <li><a | | 507 | <li><a |
513 | href="http://literature.agilent.com/litweb/pdf/5965-7984E.pdf">The | | 508 | href="http://literature.agilent.com/litweb/pdf/5965-7984E.pdf">The |
514 | Science of Timekeeping</a> is a thorough introduction | | 509 | Science of Timekeeping</a> is a thorough introduction |
515 | to the theory and practice of precision timekeeping.</li> | | 510 | to the theory and practice of precision timekeeping.</li> |
516 | <li><a href="http://www.ntp.org/"><abbr | | 511 | <li><a href="http://www.ntp.org/"><abbr |
517 | title="Network Time Protocol">NTP</abbr>: The Network | | 512 | title="Network Time Protocol">NTP</abbr>: The Network |
518 | Time Protocol</a> | | 513 | Time Protocol</a> |
519 | discusses how to synchronize clocks of | | 514 | discusses how to synchronize clocks of |
520 | Internet hosts.</li> | | 515 | Internet hosts.</li> |
521 | <li><a | | 516 | <li><a |
522 | href="ftp://ftp.rfc-editor.org/in-notes/rfc4833.txt">Timezone | | 517 | href="http://tools.ietf.org/html/rfc4833">Timezone |
523 | Options for <abbr title="Dynamic Host Configuration Protocol">DHCP</abbr></a> | | 518 | Options for <abbr title="Dynamic Host Configuration Protocol">DHCP</abbr></a> |
524 | (Internet <abbr>RFC</abbr> 4833) | | 519 | (Internet <abbr>RFC</abbr> 4833) |
525 | specifies a <a | | 520 | specifies a <a |
526 | href="http://en.wikipedia.org/wiki/Dynamic_Host_Configuration_Protocol">DHCP</a> | | 521 | href="http://en.wikipedia.org/wiki/Dynamic_Host_Configuration_Protocol">DHCP</a> |
527 | option for a server to configure | | 522 | option for a server to configure |
528 | a client's time zone and daylight saving settings automatically.</li> | | 523 | a client's time zone and daylight saving settings automatically.</li> |
529 | <li><a href="http://gauss.gge.unb.ca/GMT.UT.and.the.RGO.html">A Few | | 524 | <li><a href="http://gauss.gge.unb.ca/GMT.UT.and.the.RGO.html">A Few |
530 | Facts Concerning <abbr title="Greenwich Mean Time">GMT</abbr>, <abbr | | 525 | Facts Concerning <abbr title="Greenwich Mean Time">GMT</abbr>, <abbr |
531 | title="Universal Time">UT</abbr>, and | | 526 | title="Universal Time">UT</abbr>, and |
532 | the <abbr title="Royal Greenwich Observatory">RGO</abbr></a> | | 527 | the <abbr title="Royal Greenwich Observatory">RGO</abbr></a> |
533 | answers questions like "What is the | | 528 | answers questions like "What is the |
534 | difference between <abbr>GMT</abbr> and <abbr>UTC</abbr>?"</li> | | 529 | difference between <abbr>GMT</abbr> and <abbr>UTC</abbr>?"</li> |
535 | <li><a | | 530 | <li><a |
| @@ -586,33 +581,33 @@ contentious issue. | | | @@ -586,33 +581,33 @@ contentious issue. |
586 | <a href="http://www.cl.cam.ac.uk/~mgk25/iso-time.html">A Summary of | | 581 | <a href="http://www.cl.cam.ac.uk/~mgk25/iso-time.html">A Summary of |
587 | the International Standard Date and Time Notation</a> is a good | | 582 | the International Standard Date and Time Notation</a> is a good |
588 | summary of | | 583 | summary of |
589 | <a | | 584 | <a |
590 | href="http://www.iso.org/iso/catalogue_detail?csnumber=40874"><abbr | | 585 | href="http://www.iso.org/iso/catalogue_detail?csnumber=40874"><abbr |
591 | title="International Organization for Standardization">ISO</abbr> | | 586 | title="International Organization for Standardization">ISO</abbr> |
592 | 8601:2004 -- Data elements and interchange formats -- Information | | 587 | 8601:2004 -- Data elements and interchange formats -- Information |
593 | interchange -- Representation of dates and times</a>.</li> | | 588 | interchange -- Representation of dates and times</a>.</li> |
594 | <li> | | 589 | <li> |
595 | <a href="http://www.w3.org/TR/xmlschema-2/#dateTime"><abbr>XML</abbr> | | 590 | <a href="http://www.w3.org/TR/xmlschema-2/#dateTime"><abbr>XML</abbr> |
596 | Schema: Datatypes - dateTime</a> specifies a format inspired by | | 591 | Schema: Datatypes - dateTime</a> specifies a format inspired by |
597 | <abbr>ISO</abbr> 8601 that is in common use in XML data.</li> | | 592 | <abbr>ISO</abbr> 8601 that is in common use in XML data.</li> |
598 | <li> | | 593 | <li> |
599 | <a href="ftp://ftp.rfc-editor.org/in-notes/rfc2822.txt">Internet | | 594 | <a href="http://tools.ietf.org/html/rfc5322">Internet |
600 | Message Format</a> (Internet <abbr>RFC</abbr> 2822) §3.3 | | 595 | Message Format</a> (Internet <abbr>RFC</abbr> 5322) §3.3 |
601 | specifies the time notation used in email and <a | | 596 | specifies the time notation used in email and <a |
602 | href="ftp://ftp.rfc-editor.org/in-notes/rfc2616.txt"><abbr>HTTP</abbr></a> | | 597 | href="http://tools.ietf.org/html/rfc2616"><abbr>HTTP</abbr></a> |
603 | headers.</li> | | 598 | headers.</li> |
604 | <li> | | 599 | <li> |
605 | <a href="ftp://ftp.rfc-editor.org/in-notes/rfc3339.txt">Date and Time | | 600 | <a href="http://tools.ietf.org/html/rfc3339">Date and Time |
606 | on the Internet: Timestamps</a> (Internet <abbr>RFC</abbr> 3339) | | 601 | on the Internet: Timestamps</a> (Internet <abbr>RFC</abbr> 3339) |
607 | specifies an <abbr>ISO</abbr> 8601 | | 602 | specifies an <abbr>ISO</abbr> 8601 |
608 | profile for use in new Internet | | 603 | profile for use in new Internet |
609 | protocols.</li> | | 604 | protocols.</li> |
610 | <li> | | 605 | <li> |
611 | <a href="http://www.hackcraft.net/web/datetime/">Date & Time | | 606 | <a href="http://www.hackcraft.net/web/datetime/">Date & Time |
612 | Formats on the Web</a> surveys web- and Internet-oriented date and time | | 607 | Formats on the Web</a> surveys web- and Internet-oriented date and time |
613 | formats.</li> | | 608 | formats.</li> |
614 | <li> | | 609 | <li> |
615 | <a href="http://exit109.com/~ghealton/y2k/yrexamples.html">The | | 610 | <a href="http://exit109.com/~ghealton/y2k/yrexamples.html">The |
616 | Best of Dates, the Worst of Dates</a> covers many problems encountered | | 611 | Best of Dates, the Worst of Dates</a> covers many problems encountered |
617 | by software developers when handling dates and time stamps.</li> | | 612 | by software developers when handling dates and time stamps.</li> |
618 | <li>The <a | | 613 | <li>The <a |
| @@ -650,15 +645,23 @@ any future changes to the rules. One sho | | | @@ -650,15 +645,23 @@ any future changes to the rules. One sho |
650 | <abbr>POSIX</abbr> <code>TZ</code> to a value like | | 645 | <abbr>POSIX</abbr> <code>TZ</code> to a value like |
651 | <code>"GMT-9"</code>, though, since this would falsely claim that | | 646 | <code>"GMT-9"</code>, though, since this would falsely claim that |
652 | local time is nine hours ahead of <abbr>UTC</abbr> and the time zone | | 647 | local time is nine hours ahead of <abbr>UTC</abbr> and the time zone |
653 | is called "<abbr>GMT</abbr>".</li> | | 648 | is called "<abbr>GMT</abbr>".</li> |
654 | </ul> | | 649 | </ul> |
655 | <h2>Related indexes</h2> | | 650 | <h2>Related indexes</h2> |
656 | <ul> | | 651 | <ul> |
657 | <li><a href="tz-art.htm">Time and the Arts</a></li> | | 652 | <li><a href="tz-art.htm">Time and the Arts</a></li> |
658 | <li><a href="http://www.dmoz.org/Reference/Time/">Open Directory - | | 653 | <li><a href="http://www.dmoz.org/Reference/Time/">Open Directory - |
659 | Reference: Time</a></li> | | 654 | Reference: Time</a></li> |
660 | <li><a href="http://dir.yahoo.com/Science/Measurements_and_Units/Time">Yahoo! | | 655 | <li><a href="http://dir.yahoo.com/Science/Measurements_and_Units/Time">Yahoo! |
661 | Directory > Science > Measurements and Units > Time</a></li> | | 656 | Directory > Science > Measurements and Units > Time</a></li> |
662 | </ul> | | 657 | </ul> |
| | | 658 | <hr> |
| | | 659 | <address> |
| | | 660 | This file is in the public domain, so clarified as of |
| | | 661 | 2009-05-17 by Arthur David Olson. |
| | | 662 | <br> |
| | | 663 | Please send corrections to this web page to the |
| | | 664 | <a href="mailto:tz@iana.org">time zone mailing list</a>. |
| | | 665 | </address> |
663 | </body> | | 666 | </body> |
664 | </html> | | 667 | </html> |