2016-02-15 75 views
-4

我有這樣的代碼:夏季和冬季JAVA

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

當時間交換機從冬到夏我的時間不再被糾正。有沒有解決方法或解決方案這個問題?

謝謝。

+4

這是什麼問題? – Tunaki

+4

你是什麼意思「不正確了」?什麼是錯誤? –

回答

1

您可以使用此inDaylightTime:link來檢查您是否在夏令時。例如:

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

代碼現在可以嗎? –

+0

謝謝,這一切都很清楚。 –

+0

我會試試這個,我希望它能在開關日工作:D – Taaut