我想從週日開始獲取本週的日期。目前的日期是24-11-2013,現在是星期天。目前的日期是24,所以我喜歡有24,25等......但是我得到了前一週。代碼中有什麼錯誤。在android中獲取本週的日期
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
檢查設備date.Is設置爲今天date.And順便說一句currend日期是24/10/2013 – Manishika
我測試我的代碼。我手動將我的設備中的當前日期設置爲24/11/2013。 – Manikandan
Okk.Your代碼在我的設備上完美工作,當我嘗試24/11/2013.Try清理您的項目 – Manishika