我运行以下Java代码:
TimeZone tz1 = TimeZone.getTimeZone("Etc/GMT-3");
System.out.println(tz1.getDisplayName());显示器是GMT+03:00!
似乎当我们使用is如Etc/GMTxx的时区时,符号是颠倒的。为什么?
发布于 2013-04-25 19:57:38
这就是ETC风格:
http://en.wikipedia.org/wiki/Zoneinfo
"Etc“的特殊区域用于某些行政区域,特别是表示协调世界时的"Etc/UTC”。为了符合POSIX风格,那些以"Etc/GMT“开头的区域名称的符号与大多数人预期的相反。在这种风格中,格林威治时间以西的区域有一个正号,而那些东边的区域在他们的名字中有一个负号(例如,“/ GMT - 14”比格林尼治时间早/东14个小时。)
https://stackoverflow.com/questions/16214066
复制相似问题