【发布时间】:2015-04-18 02:25:12
【问题描述】:
我想知道以下是否支持夏令时,即,如果我们设置相应国家/地区的时区,SimpleDateFormat 解析方法是否支持夏令时。
SimpleDateFormat sdf = new SimpleDateFormat();
sdf.setTimeZone(TimeZone.getTimeZone("CET")); //Germany
String currentDate = sdf.format((new Date()).getTime());
currentDate = sdf.parse(currentDate);
我知道“CET”、“MST”、“EST”等是三个字母代码,不鼓励使用它,但不管是日期格式解析 DST 吗?
提前致谢。
【问题讨论】:
-
你自己做了什么来尝试这个?
TimeZone.useDaylightTime返回什么? -
非常感谢 john,请检查一下。
-
它为 CET、EST 等夏令时返回 true john,为 HST 和 JST 返回 false
-
是的。如果你不一定相信,你可以再次尝试......
-
从您上面的评论和下面我的回答来看,如果 EST 返回 true,我会感到惊讶。 It returns false for me。你能再检查一下吗?