tz 发行版的自述文件
"我应该把钟表的指针调到哪里?" -- 莱斯·特雷梅恩饰演国王 "哦,那个——你可以把它们调到任何地方。" -- 弗兰克·巴克斯特饰演科学家 (摘自贝尔系统电影《关于时间》)
时区数据库(称为 tz、tzdb 或 zoneinfo)包含代码和数据,代表了全球许多代表性地点的当地时间历史。它会定期更新,以反映政治机构对时区边界、UTC 偏移量和夏令时规则所做的更改。
请参阅 https://www.iana.org/time-zones/repository/tz-link.html 或 tz-link.html 文件,了解如何获取代码和数据。
获取后,请阅读"Makefile"文件开头的注释,并进行必要的更改以适应你的系统,特别是在使用当前 GNU/Linux 以外的平台时。
然后运行以下命令,将你想要的安装目录替换为"$HOME/tzdir":
make TOPDIR="$HOME/tzdir" install
"$HOME/tzdir/usr/bin/zdump" -v America/Los_Angeles
请参阅 tz-how-to.html 文件,了解如何读取数据文件的示例。
这个历史本地时间信息数据库有几个目标:
-
提供关于民用时间历史的数据汇编,即使不是 100% 准确也很有用。
-
展示过去存在的各种本地时间规则的多样性,从而可以预期未来可能出现的情况。
-
测试本地时间规则描述系统的通用性。
时区数据文件中的信息绝不是权威的;欢迎进行修正和改进。详情请参阅 CONTRIBUTING 文件。
感谢这些对时间转换包做出重大贡献的时区骑士们:Keith Bostic、Bob Devine、Paul Eggert、Robert Elz、Guy Harris、Mark Horton、John Mackin 和 Bradley White。也感谢 Michael Bloom、Art Neilson、Stephen Prince、John Sovereign 和 Frank Wales 的测试工作,以及 Gwillim Law 对当地平均时间数据的核查。特别感谢项目创始人和第一任维护者 Arthur David Olson,时区社区对他怀有最大的感激之情。他们都不对剩余的错误负责。
本文件为公有领域,由 Arthur David Olson 于 2009 年 5 月 17 日澄清。本发行版中的其他文件要么是公有领域,要么采用 BSD 许可;详情请参阅 LICENSE 文件。