diff options
Diffstat (limited to 'tz-link.html')
-rw-r--r-- | tz-link.html | 82 |
1 files changed, 54 insertions, 28 deletions
diff --git a/tz-link.html b/tz-link.html index abe38d8..d2661ad 100644 --- a/tz-link.html +++ b/tz-link.html @@ -167,6 +167,10 @@ Since 1996, each version has been a four-digit year followed by lower-case letter (<samp>a</samp> through <samp>z</samp>, then <samp>za</samp> through <samp>zz</samp>, then <samp>zza</samp> through <samp>zzz</samp>, and so on). +Since version 1999g, each release has been distributed in +<a href="https://pubs.opengroup.org/onlinepubs/9699919799/utilities/pax.html#tag_20_92_13_06">POSIX +ustar interchange format</a>, compressed as described above; +older releases use a nearly-compatible format. Since version 2016h, each release has contained a text file named "<samp>version</samp>" whose first (and currently only) line is the version. Older releases are <a href="https://ftp.iana.org/tz/releases/">archived</a>, @@ -241,7 +245,7 @@ data yourself. System-specific instructions for installing the latest <code><abbr>tz</abbr></code> data have also been published for <a href="https://www.ibm.com/developerworks/aix/library/au-aix-olson-time-zone/index.html"><abbr>AIX</abbr></a>, <a -href="https://play.google.com/store/apps/details?id=com.google.android.timezone.data">Android</a>, +href="https://source.android.com/devices/tech/config/timezone-rules">Android</a>, <a href="http://userguide.icu-project.org/datetime/timezone"><abbr title="International Components for Unicode">ICU</abbr></a>, @@ -295,6 +299,8 @@ database format.</li> href="https://blog.jonudell.net/2009/10/23/a-literary-appreciation-of-the-olsonzoneinfotz-database/">A literary appreciation of the Olson/Zoneinfo/tz database</a> comments on the database's style.</li> +<li><a href="https://doi.org/10.1145/3340301.3341125">What time is it: +managing time in the internet</a> analyzes the database longitudinally.</li> </ul> </section> @@ -326,7 +332,8 @@ Time in 1000 Places</a> uses descriptions of the values.</li> <li><a href="https://timezoneconverterapp.com/">Time Zone Converter</a> uses a pulldown menu.</li> <li><a href="https://home.kpn.nl/vanadovv/time/TZworld.html">Complete -timezone information for all countries</a> displays tables of DST rules. +timezone information for all countries</a> +displays tables of <abbr>DST</abbr> rules. <li><a href="https://www.timeanddate.com/worldclock/">The World Clock – Worldwide</a> lets you sort zone names and convert times.</li> <li><a href="https://24timezones.com">24TimeZones</a> has a world @@ -474,7 +481,8 @@ It is freely available under the Apache License.</li> <a href="https://en.wikipedia.org/wiki/JavaScript">JavaScript</a> runtimes support <code><abbr>tz</abbr></code> natively via the <samp>timeZone</samp> option of <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat"><samp>Intl.DateTimeFormat</samp></a>. -On other runtimes, you can use one of the following. +This can be used as-is or with most of the following libraries, +many of which also support runtimes lacking the <samp>timeZone</samp> option. <ul> <li>The <a href="https://github.com/formatjs/date-time-format-timezone"><samp>Intl.DateTimeFormat</samp> @@ -485,17 +493,42 @@ href="https://github.com/kshetline/compact-time-zone-generator">CompactTimeZoneG compiles time zone data into a compact form designed for JavaScript. It is freely available under a combination of the <abbr>MIT</abbr> license and the Apache License.</li> +<li>The <a href="https://date-fns.org/">date-fns</a> +library manipulates timezone-aware timestamps in browsers and +in <a href="https://nodejs.org/en/">Node.js</a>. +It is freely available under the <abbr>MIT</abbr> license.</li> +<li><a href="https://github.com/iamkun/dayjs">Day.js</a> is a +minimalist replacement for the date and time API of +the <a href="https://momentjs.com/docs/">now-legacy Moment.js</a> date +manipulation library. +It is freely available under the <abbr>MIT</abbr> license.</li> +<li><a href="https://moment.github.io/luxon/">Luxon</a> improves +timezone support for the <samp>Intl</samp> API. +It is freely available under the <abbr>MIT</abbr> license.</li> <li><a href="https://momentjs.com/timezone/">Moment Timezone</a> is a -plugin for the <a href="https://momentjs.com">Moment.js</a> date -manipulation library. It is freely available under the <abbr>MIT</abbr> -license.</li> +Moment.js plugin. +It is freely available under the <abbr>MIT</abbr> license.</li> <li><a href="https://github.com/bigeasy/timezone">Timezone</a> is a JavaScript library that supports date arithmetic that is time zone aware. It is freely available under the <abbr>MIT</abbr> license.</li> -<li><a href="https://github.com/mde/timezone-js">TimezoneJS.Date</a>'s -<abbr>API</abbr> is upward compatible with standard JavaScript -Dates. It is freely available under the Apache License.</li> +<li><a href="https://www.npmjs.com/package/@tubular/time">@tubular/time</a> +supports live <code><abbr>tzdb</abbr></code> updates, +astronomical and atomic time, a command-line interface, +and full <a +href="https://en.wikipedia.org/wiki/TypeScript">TypeScript</a>. +Its companion <a +href="https://www.npmjs.com/package/@tubular/time-tzdb">@tubular/time-tzdb</a> +can generate <abbr>TZif</abbr> and other files, and a companion website +<a href="https://tzexplorer.org">Timezone Database Explorer</a> lets you +convert timestamps, view transition histories, and download code and data. +It is freely available under the <abbr>MIT</abbr> license.</li> </ul> +The proposed <a +href="https://github.com/tc39/proposal-temporal"><samp>Temporal</samp> +objects</a> let programs access an abstract view of +<code><abbr>tzdb</abbr></code> data, and are designed to replace <a +href="https://codeofmatt.com/javascript-date-type-is-horribly-broken/">JavaScript's +problematic <samp>Date</samp> objects</a> when working with dates and times. <li><a href="https://github.com/JuliaTime/">JuliaTime</a> contains a compiler from <code><abbr>tz</abbr></code> source into <a href="https://julialang.org/">Julia</a>. It is freely available @@ -561,9 +594,6 @@ the Apache License.</li> library that translates between <abbr>UT</abbr> and civil time and can read <abbr>TZif</abbr> files. It is freely available under the Apache License.</li> -<li><a href="http://bmsi.com/java/#TZ">ZoneInfo.java</a> -is a <abbr>TZif</abbr> file reader written in Java. -It is freely available under the <abbr>LGPL</abbr>.</li> <li><a href="https://github.com/derickr/timelib">Timelib</a> is a C library that reads <abbr>TZif</abbr> files and converts timestamps from one time zone or format to another. @@ -648,15 +678,6 @@ href="https://www.oracle.com/java/index.html">Oracle Java</a> contains a copy of a subset of a recent <code><abbr>tz</abbr></code> database in a Java-specific format.</li> -<li><a href="https://relativedata.com/page/Time-Zone-Master">Time Zone -Master</a> is a Microsoft Windows clock program that can automatically -download, compile and use <code><abbr>tz</abbr></code> releases. -The Basic version is free.</li> -<li><a -href="http://veladg.com/velaterra.html">VelaTerra</a> is -a macOS program. Its developers -<a href="http://veladg.com/tzoffer.html">offer free -licenses</a> to <code><abbr>tz</abbr></code> contributors.</li> </ul> </section> @@ -749,7 +770,7 @@ is written in Go and is freely available under the Apache License.</li> in both Java and <a href="https://en.wikipedia.org/wiki/Swift_(programming_language)">Swift</a> form, is freely available under the MIT license.</li> -<li>For <a href="https://nodejs.org/en/">Node.js</a>, +<li>For Node.js, the <a href="https://www.npmjs.com/package/geo-tz">geo-tz module</a> is freely available under the MIT license, and the <a href="https://www.npmjs.com/package/tz-lookup">tz-lookup module</a> @@ -865,7 +886,7 @@ Unfortunately the latter is incomplete and has errors.</dd> <dt>Czech Republic</dt> <dd><a href="https://kalendar.beda.cz/kdy-zacina-a-konci-letni-cas" hreflang="cs">When daylight saving time starts and ends (in Czech)</a> -summarizes and cites historical DST regulations.</dd> +summarizes and cites historical <abbr>DST</abbr> regulations.</dd> <dt>Germany</dt> <dd>The National Institute for Science and Technology maintains the <a href="https://www.ptb.de/cms/en/fachabteilungen/abt4/fb-44/ag-441/realisation-of-legal-time-in-germany.html">Realisation @@ -889,6 +910,10 @@ covers the history of local time in the Netherlands from ancient times.</dd> <dd>The Department of Internal Affairs maintains a brief <a href="https://www.dia.govt.nz/Daylight-Saving-History">History of Daylight Saving</a>.</dd> +<dt>Portugal</dt> +<dd>The Lisbon Astronomical Observatory publishes a +<a href="https://oal.ul.pt/hora-legal/" hreflang="pt">history of +legal time (in Portuguese)</a>.</dd> <dt>Singapore</dt> <dd><a id="Singapore" href="https://web.archive.org/web/20190822231045/http://www.math.nus.edu.sg/~mathelmr/teaching/timezone.html">Why @@ -933,23 +958,24 @@ saving save electricity? A meta-analysis</a>. <em>Energy J.</em> doi:<a href="https://doi.org/10.5547/01956574.39.2.thav">10.5547/01956574.39.2.thav</a>. This analyzes research literature and concludes, "Electricity savings are larger for countries farther away from the equator, while -subtropical regions consume more electricity because of DST."</li> +subtropical regions consume more electricity because of <abbr>DST</abbr>."</li> <li>Rishi MA, Ahmed O, Barrantes Perez JH <em>et al</em>. <a href="https://jcsm.aasm.org/doi/10.5664/jcsm.8780">Daylight saving time: an American Academy of Sleep Medicine position statement</a>. <em>J Clin Sleep Med.</em> 2020;<a href="https://doi.org/10.5664/jcsm.8780">10.5664/jcsm.8780</a>. This argues for permanent standard time due to health risks of both -DST transitions and permanent DST.</li> +<abbr>DST</abbr> transitions and permanent <abbr>DST</abbr>.</li> <li>Roenneberg T, Winnebeck EC, Klerman EB. <a href="https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6692659/">Daylight saving time and artificial time zones – a battle between biological and social times</a>. <em>Front Physiol.</em> 2019;10:944. doi:<a href="https://doi.org/10.3389/fphys.2019.00944">10.3389/fphys.2019.00944</a>. -This reviews evidence about the health effects of DST and concludes, +This reviews evidence about the health effects of <abbr>DST</abbr> +and concludes, "In summary, the scientific literature strongly argues against the -switching between DST and Standard Time and even more so against -adopting DST permanently."</li> +switching between <abbr>DST</abbr> and Standard Time and even more so against +adopting <abbr>DST</abbr> permanently."</li> </ul> </section> |