なぜこのコードが間違っているのか説明できますか?Java CalendarはUTCで前日の午前12時に設定します
// main
Calendar calendar = Calendar.getInstance(TimeZone.getTimeZone("UTC"));
System.out.println(calendar.getTime());
calendar.add(Calendar.DATE, -1);
System.out.println(calendar.getTime());
calendar.set(Calendar.HOUR_OF_DAY, 0);
System.out.println(calendar.getTime());
それは生産:
Fri Jan 28 15:27:35 EST 2011
Thu Jan 27 15:27:35 EST 2011
Wed Jan 26 19:27:35 EST 2011
私は明らかに何かが足りないのですか? Thu Jan 27 00:27:35 EST 2011
ありがとうございました。
00:27:35の時間は、午前12時と同じですか?私は12時を00:00:00と期待します。 –