这个
Etc/GMT*
区域设计为符合POSIX,以便向后兼容
TZ
系统上未安装完整时区数据库的环境变量。POSIX时区规则的偏移符号与我们通常期望的ISO 8601标准相反。
这在评论中有解释
in the tz database
:
与区域名称中的posix-tz设置保持一致,即使这与许多人所期望的相反。POSIX在格林威治以西有阳性信号,但许多人期望在格林威治以东有阳性信号。例如,tz='etc/gmt+4'使用缩写“-04”,与UT(即格林威治以西)后4小时相对应,尽管许多人认为这意味着比UT(即格林威治以东)提前4小时。
它也被描述了
on Wikipedia
:
“etc”的特殊区域用于某些行政区域,特别是表示协调世界时的“etc/utc”。为了符合POSIX样式,那些以“etc/gmt”开头的区域名的符号与标准ISO 8601惯例相反。在“ETC”区域,格林尼治标准时间以西的区域有一个正号,以东的区域有一个负号(例如,“ETC/GMT-14”比格林尼治标准时间提前14小时)。
一般来说,对于陆地上有人居住的位置,您应该更喜欢使用基于位置的区域标识符。例如,使用
Europe/Amsterdam
在荷兰的时间。这有一个优点,即在正确的时间点,以及任何以前的历史转变,正确地在CET和CEST之间切换。
储量利用
ETC/GMTM*
边缘情况区域,如海上船舶的跟踪时间。
您可以查看TZDB区域名称的完整列表
here
。