把起始日期与结束日期之间的所有日期返回

private List<String> getStart_End(String startDT,String endDT) {
List<String> dateTime = new ArrayList<String>();
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); //加上时间
//必须捕获异常
long startTime = 0l;
long endTime = 0l;
try {
startTime = sdf.parse(startDT).getTime();
endTime = sdf.parse(endDT).getTime();
} catch (ParseException e) {
e.printStackTrace();
}
long time = 24*60*60*1000;
dateTime.add(DateUtils.dateToStr(new Date(startTime)));
while (endTime >= startTime + time) {
dateTime.add(DateUtils.dateToStr(new Date(startTime + time)));
time += 24*60*60*1000;
}
return dateTime;
}

如有疑问,欢迎留言讨论。
原文地址:https://www.cnblogs.com/zhhy/p/9676477.html