发布于 2013-03-20 11:14:32
Etc/UTC
是显示名称为UTC
的时区。也就是说,根据IANA时区数据库,它们是同一个时区的长名称和短名称。
发布于 2016-01-27 07:42:45
第一,回答问题:
UTC
和Etc/UTC
时区之间没有差异。
Etc/UTC
是Olson数据库(tz数据库)中的一个时区,也称为IANA-时区-数据库,其中所有时区都符合统一的命名约定:Area/Location
。
由于某些时区不能归属于世界上任何地区(即大陆或海洋),因此引入了特殊区域Etc
(以此类推)。这主要适用于管理时区(如UTC
)。
因此,为了符合命名约定,在tz数据库中将通用协调时间(Zone)命名为Etc/UTC
。
对于UTC以外的管理时区(例如GMT+4
、GMT-8
),tz数据库在区域名称中使用POSIX-风格标志。对于位于格林威治之后(格林威治以西)的地区,POSIX有积极的迹象,而在格林威治以东的地区,则有负面的迹象。
时区内的POSIX样式标志与时区的定义是截然相反的,在当今广泛使用的ISO 8601中。在ISO 8601时区格式中,负号表示一个区域落后于UTC (格林威治以西),正标志表示一个区域在UTC (格林威治以东)之前。这就是现在的标准用法。
POSIX中可能出现相反定义的原因是:
发布于 2015-11-03 13:12:43
ETC/GMT+4与GMT-4相同。
public static void main(String[] args) {
TimeZone tz = TimeZone.getTimeZone("Etc/GMT-7");
System.out.println(tz);
tz = TimeZone.getTimeZone("GMT+7");
System.out.println(tz);
}
你可以自己测试。
但我不知道这是什么意思。
https://stackoverflow.com/questions/14128574
复制相似问题