日曜日から始まる現在の週の日付を取得しようとしています。現在の日付は 2013 年 11 月 24 日で、日曜日です。現在の日付は 24 であるため、24、25 などを使用したいのですが、前の週を取得します。コードのどこが間違っていますか。
String[] days = new String[7];
DateFormat format = new SimpleDateFormat("dd-MM-yyyy");
Calendar calendar1 = Calendar.getInstance();
calendar1.setFirstDayOfWeek(Calendar.SUNDAY);
calendar1.set(Calendar.DAY_OF_WEEK, Calendar.SUNDAY);
for (int i = 0; i < 7; i++) {
days[i] = format.format(calendar1.getTime());
calendar1.add(Calendar.DAY_OF_MONTH, 1);
Log.v("datessssssssss", days[i]);
}
それは次の日を与えます。
11-24 15:16:41.324: V/datessssssssss(12256): 17-11-2013
11-24 15:16:41.324: V/datessssssssss(12256): 18-11-2013
11-24 15:16:41.324: V/datessssssssss(12256): 19-11-2013
11-24 15:16:41.324: V/datessssssssss(12256): 20-11-2013
11-24 15:16:41.324: V/datessssssssss(12256): 21-11-2013
11-24 15:16:41.324: V/datessssssssss(12256): 22-11-2013
11-24 15:16:41.324: V/datessssssssss(12256): 23-11-2013