把起始日期與結束日期之間的所有日期返回

小哥哥呀發表於2018-09-19

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;
}

相關文章