Java提供了错误的时区

时间:2015-04-16 12:46:23

标签: java android timezone

Java在我的Android设备上输出错误的时区作为输出。

TimeZone tz = TimeZone.getDefault(); 
System.out.println(tz.getDisplayName(false, TimeZone.SHORT));

输出:

EET

但它应该是

EEST

设备上的日期和时间设置是EEST(GMT + 03:00,Istanbul)。

1 个答案:

答案 0 :(得分:1)

getDisplayName()的第一个参数是:

  

daylightTime对于白天时间为true,对于标准时间为false。

鉴于false,您将EET(UTC + 3)中的设备获得EEST(UTC + 2)。