c-日期和时间的时区从哪里来



我很好奇,因为我在澳大利亚悉尼的一台linux主机上检查了一下,date命令说EST是时区,当运行一个简单的C二进制文件打印出来时,strftime(tz, sizeof(tz), "%Z", &time)也是如此。但是,我知道时区是AEST。时区缩写是否被截断?我在哪里可以找到更多关于这方面的信息?

澳大利亚时区缩写在2014年8月发布的tzdb 2014f中更改。

您只需将时区数据文件更新到当前版本(截至本文撰写之时为2015b)。在linux上,这通常在tzdata包中,您可以使用apt-getrpm或任何适合您的发行版的软件来更新它。

当前时区通常位于环境变量和/或linux 中/etc/中的特殊文件中

相关内容

  • 没有找到相关文章

最新更新