我有这段代码:
Locale locale1 = Locale.GERMANY;
TimeZone tz1 = TimeZone.getTimeZone("Europe/Berlin");
Calendar cal = GregorianCalendar.getInstance(tz1,locale1);
cal.add(Calendar.HOUR, 1);
当时间从冬天切换到夏天时,我的时间不再正常了。有没有解决方法或解决这个问题?
感谢。
答案 0 :(得分:1)
您可以使用inDaylightTime:link来检查您是否处于夏令时。例如:
if (tz1.inDaylightTime) cal.add(Calendar.HOUR,1);