カレンダーインスタンスを使用して、ライトの節約が終了してから標準時間に移行する1時間を減算する際に、この問題が発生しています。javaカレンダーのDST問題
Date startTime = new Date();// Gives me Sun Nov 06 01:26:16 EST 2016
Calendar temp;
TimeZone timezone = TimeZone.getDefault(); //Eastern
temp= Calendar.getInstance(timezone);
temp.setTime(startTime);
temp.add(Calendar.HOUR_OF_DAY, -1);
temp.set(Calendar.MILLISECOND, 0);
Date endDate = temp.getTime(); // This is still Sun Nov 06 01:26:16 EST 2016
私はendDateにに期待する結果が日11月6日である1時26分16秒EDT 2016の代わりに日11月6日の午前1時26分16秒EST 2016この場合、私はわからない:ここ コードです設計通りであるか否かである。私が2時間を引くと、うまく働いているのがわかります。 これに関する入力はありますか?
おかげで、 SS