2010-11-22 143 views
3

我得到了一個日期列表,如字符串 ,例如date1 - >'11-11-2010'和date2 - >'12-01-2011' 我想打印所有日期這兩個日期.. 我試圖與cal.add(),但我不能將我的日期1設置爲我的校準..如果我這樣做,我得到空p在兩個日期之間找到丟失的日期

+0

你是怎麼做到的? – Khaled 2010-11-22 07:29:34

回答

3

下面的代碼應該爲你做的伎倆。

String date1 = "11-11-2010"; 
    String date2 = "12-01-2011"; 

    SimpleDateFormat format = new SimpleDateFormat("MM-dd-yyyy"); 
    Calendar calendar1 = Calendar.getInstance(); 
    calendar1.setTime(format.parse(date1)); 

    Calendar calendar2 = Calendar.getInstance(); 
    calendar2.setTime(format.parse(date2)); 

    Date currentDate = calendar1.getTime(); 
    while(!currentDate.equals(cal2.getTime())){ 
     calendar1.add(Calendar.DAY_OF_MONTH, 1); 
     currentDate = cal1.getTime(); 
     System.out.println(currentDate); 

    } 
+0

date2 Grozz 2010-11-22 08:12:11

+0

當然這不是一個完整的解決方案。你可以將2個變量從Date和ToDate切換到不讓它發生。 – 2010-11-22 10:55:31

相關問題