Java在我的Android设备上输出错误的时区作为输出。
TimeZone tz = TimeZone.getDefault();
System.out.println(tz.getDisplayName(false, TimeZone.SHORT));
输出:
EET
但它应该是
EEST
设备上的日期和时间设置是EEST(GMT + 03:00,Istanbul)。
答案 0 :(得分:1)
getDisplayName()
的第一个参数是:
daylightTime对于白天时间为true,对于标准时间为false。
鉴于false
,您将EET
(UTC + 3)中的设备获得EEST
(UTC + 2)。