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