获取时区的当前时间

时间:2016-11-14 12:08:04

标签: java

我正在尝试获取特定时区的当前时间,但是当我写这个时:

Calendar calendar = Calendar.getInstance(TimeZone.getTimeZone("America/Boise"));
System.out.println(calendar.getTime());

它始终打印UTC时间后跟“UTC”字,可能因为在服务器上timeZone设置为UTC但仍然不应该发生,因为我在这里明确指定了时区。

1 个答案:

答案 0 :(得分:0)

它返回UTC,因为方法TimeZone.getTimeZone(String id)返回指定的TimeZone,如果无法理解给定的ID,则返回GMT区域。在您的情况下,由于无法理解给定的ID,它将返回GMT区域。