我很好奇,因为我在澳大利亚悉尼的一台linux主机上检查了一下,date命令说EST
是时区,当运行一个简单的C二进制文件打印出来时,strftime(tz, sizeof(tz), "%Z", &time)
也是如此。但是,我知道时区是AEST
。时区缩写是否被截断?我在哪里可以找到更多关于这方面的信息?
澳大利亚时区缩写在2014年8月发布的tzdb 2014f中更改。
您只需将时区数据文件更新到当前版本(截至本文撰写之时为2015b)。在linux上,这通常在tzdata
包中,您可以使用apt-get
或rpm
或任何适合您的发行版的软件来更新它。
当前时区通常位于环境变量和/或linux 中/etc/中的特殊文件中