夏天和冬天JAVA

时间:2016-02-15 14:05:44

标签: java

我有这段代码:

    Locale locale1 = Locale.GERMANY;
    TimeZone tz1 = TimeZone.getTimeZone("Europe/Berlin");
    Calendar cal = GregorianCalendar.getInstance(tz1,locale1);
    cal.add(Calendar.HOUR, 1);

当时间从冬天切换到夏天时,我的时间不再正常了。有没有解决方法或解决这个问题?

感谢。

1 个答案:

答案 0 :(得分:1)

您可以使用inDaylightTime:link来检查您是否处于夏令时。例如:

if (tz1.inDaylightTime) cal.add(Calendar.HOUR,1);