2010-11-22 141 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

相关问题