如何解析时区信息格式的扩展版本?

时间:2018-05-18 01:36:15

标签: timezone

Tziftzfile中描述的时区信息格式具有夏令时转换等时区详细信息。

后续版本通过向文件添加第二部分来扩展原始版本。第一部分是32位标题和正文,时间戳最高为1月19日,2038 03:14:07 UTC。第二部分是64位标题和正文,能够代表未来约2920亿年的时间戳。

64位正文是32位正文中的数据的延续,还是替代?换句话说,64位实现是否读取了两个实体,还是应该跳过第一个主体并且只读取第二个主体?

1 个答案:

答案 0 :(得分:1)

64位正文与32位正文具有完全相同的数据,但精度更高。

我希望64位实现只是跳过32位主体并读取64位主体,虽然它需要读取各种计数才能知道应该有多少数据跳过。

64位实现可以读取这两个实体并验证它们是否包含相同顺序的相同区域等,但我希望这只会发生在专门用于诊断和诊断的工具上。验证时区数据,而不是作为更大的应用程序的一部分使用它。