有关 tzfile 格式版本 3 的部分来自 tzfile 的手册页指出:
...其转换时间的小时部分可以带符号,范围从 -167 到 167,而不是 POSIX 要求的从 0 到 24 的无符号值。
但是,维基百科上的UTC 偏移量列表 仅列出了 UTC-12 和 UTC+14 之间的区域。对于tz 数据库时区列表中列出的时区也是如此。
正如您所指出的,在撰写本文时,没有任何时区与世界时的偏移量大于 24 小时。 当政府机构宣布这一点时就会发生这种情况。 版本 3 中可能添加了对 +/- 167 小时的支持来处理这种可能性。考虑到这些偏移量是由政府法令指定的,因此该标准/代码的作者可能会想象,官僚可能希望将其时区移动近 1 周,因为 167 小时 = 6 天零 23 小时。 这指的是 ttinfo 条目中列出的 UT 偏移量,以及 POSIX.1-2017 样式的 TZ 字符串 ()。