Java在我的Android设备上将错误的时区作为输出。
TimeZone tz = TimeZone.getDefault();
System.out.println(tz.getDisplayName(false, TimeZone.SHORT));
输出:
EET
但这应该是
EEST
设备的日期和时间设置为EEST(格林尼治标准时间+03:00,伊斯坦布尔)。
最佳答案
getDisplayName()
的第一个参数是:
daylightTime对于夏令时为true,对于标准时间为false。
给定false
,对于EET
(UTC + 3)中的设备,您将获得EEST
(UTC + 2)。