话不多说,直接上源码;
/**
* 获取两个日期之间的日期
* @param start 开始日期
* @param end 结束日期
* @return 日期集合
*/
private TreeList<Date> getBetweenDates(Date start, Date end) {
TreeList<Date> result = new TreeList<Date>();
result.add(start);
Calendar tempStart = Calendar.getInstance();
tempStart.setTime(start);
tempStart.add(Calendar.DAY_OF_YEAR, 1);
Calendar tempEnd = Calendar.getInstance();
tempEnd.setTime(end);
while (tempStart.before(tempEnd)) {
result.add(tempStart.getTime());
tempStart.add(Calendar.DAY_OF_YEAR, 1);
}
result.add(end);
return result;
}
测试输出结果