我处于+8时区,我尝试之后,必须“ls -sf /etc/localtime /usr/share/zoneinfo/Etc/GMT-8”(而不是GMT+8文件),但是这样设置之后,我可以看到“date -R”的结果是:“Wed, 03 Sep 2014 18:07:34 +0800”,所以我觉得我是对的,但是为什么他们使用GMT-8这个令人困惑的名字呢?
答案1
这些Etc/GMT...
区域仅用于向后兼容。它们的区域与通常的期望相反,因此它们符合 POSIX 规范,如TZ 数据库的维基百科条目。
这些区域的唯一合法用途(除了向后兼容)是用于海上船舶。陆地上所有人口稠密的地区都有命名时区。例如,您可能处于"Asia/Shanghai"
时区内。
另请参阅“时区 != 偏移量”StackOverflow 上的时区标签 wiki。