0
如何添加到日期列表?它被覆盖。我该如何解决它?如何添加到日期列表?它被覆盖。我该如何解决它?
List<LeaveDetails> leaveList=leaveDetailsService.getleavedatetesting(3);
List<Date> datelist = new ArrayList<Date>();
System.out.println("leave list is --> "+leaveList.toString());
for (LeaveDetails lds: leaveList){
Date startd = new Date();
startd= lds.getStartDate();
Date endd = new Date();
endd = lds.getEndDate();
System.out.println("start date is ---> "+startd);
System.out.println("end date is ---> "+endd);
for (int i = startd.getDate() ; i<=(endd.getDate()+1);i++){
startd.setDate(i);
datelist.add(startd);
System.out.println(i+"--datelist ---> "+datelist.toString());
}
}
System.out.println("date list is ---> "+datelist.toString());
我想要这样的列表,包括startdate和enddate - >例如日期2,3,4,8,9,10,11。
在控制台中,我得到了这一点,
start date is ---> 2015-12-02
end date is ---> 2015-12-04
2--datelist ---> [2015-12-02]
3--datelist ---> [2015-12-03, 2015-12-03]
4--datelist ---> [2015-12-04, 2015-12-04, 2015-12-04]
5--datelist ---> [2015-12-05, 2015-12-05, 2015-12-05, 2015-12-05]
start date is ---> 2015-12-08
end date is ---> 2015-12-11
8--datelist ---> [2015-12-05, 2015-12-05, 2015-12-05, 2015-12-05, 2015-12-08]
9--datelist ---> [2015-12-05, 2015-12-05, 2015-12-05, 2015-12-05, 2015-12- 09, 2015-12-09]
10--datelist ---> [2015-12-05, 2015-12-05, 2015-12-05, 2015-12-05, 2015-12-10, 2015-12-10, 2015-12-10]
11--datelist ---> [2015-12-05, 2015-12-05, 2015-12-05, 2015-12-05, 2015-12-11, 2015-12-11, 2015-12-11, 2015-12-11]
12--datelist ---> [2015-12-05, 2015-12-05, 2015-12-05, 2015-12-05, 2015-12-12, 2015-12-12, 2015-12-12, 2015-12-12, 2015-12-12]
date list is ---> [2015-12-05, 2015-12-05, 2015-12-05, 2015-12-05, 2015-12-12, 2015-12-12, 2015-12-12, 2015-12-12, 2015-12-12]
-------------------------------