2013-10-24 113 views
0

我想從週日開始獲取本週的日期。目前的日期是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 
+0

檢查設備date.Is設置爲今天date.And順便說一句currend日期是24/10/2013 – Manishika

+0

我測試我的代碼。我手動將我的設備中的當前日期設置爲24/11/2013。 – Manikandan

+0

Okk.Your代碼在我的設備上完美工作,當我嘗試24/11/2013.Try清理您的項目 – Manishika

回答

2

試試這個

// Get calendar set to current date and time 
     Calendar c = Calendar.getInstance(); 

     // Set the calendar to Sunday of the current week 
     c.set(Calendar.DAY_OF_WEEK, Calendar.SUNDAY); 

     // Print dates of the current week starting on Sunday 
     DateFormat df = new SimpleDateFormat("EEE dd/MM/yyyy"); 
     for (int i = 0; i < 7; i++) { 
      System.out.println(df.format(c.getTime())); 
      c.add(Calendar.DATE, 1); 
     } 

輸出

10-24 15:35:17.070: I/System.out(26150): Sun 20/10/2013 
10-24 15:35:17.070: I/System.out(26150): Mon 21/10/2013 
10-24 15:35:17.080: I/System.out(26150): Tue 22/10/2013 
10-24 15:35:17.080: I/System.out(26150): Wed 23/10/2013 
10-24 15:35:17.080: I/System.out(26150): Thu 24/10/2013 
10-24 15:35:17.080: I/System.out(26150): Fri 25/10/2013 
10-24 15:35:17.080: I/System.out(26150): Sat 26/10/2013 
+0

Brontok,它工作正常。但是我的代碼有什麼問題?你可以解釋嗎? – Manikandan

+0

@Manikandan讓我調試你的代碼。 –

+0

@Manikandan你的代碼在我的最後工作正常。 –

相關問題