私の問題は、以下のシナリオで簡単に作成できます。
//create a gregorian calendar object that set the date and time as 4th June 2012 at 10:30PM
Calendar calendar = new GregorianCalendar(2012, 6, 4, 22, 30);
//when I print out these:
System.out.println(calendar.get(Calendar.DAY_OF_WEEK));
System.out.println(calendar.get(Calendar.MINUTE));
System.out.println(calendar.get(Calendar.HOUR));
System.out.println(calendar.get(Calendar.DATE));
System.out.println(calendar.get(Calendar.MONTH));
System.out.println(calendar.get(Calendar.YEAR));
//output reads as:
4
30
10
4
6
2012
//so does calendar.get(Calendar.DAY_OF_WEEK) == calendar.get(Calendar.DATE) ???
2012 年 6 月 4 日が月曜日であることを明確にするために、calendar.get(Calendar.DAY_OF_WEEK) は週の最初の曜日の一部として 0 を返すべきではありませんか?
ご協力とご心配をお寄せいただきありがとうございます。参照している情報源も確認してください。
ユーザー1442080