/**
* 获取两个日期之间的所有日期
* @param beginDate 开始日期
* @param endDate 结束日期
* @return 日期集合
* @author junyi.liu
*/
public static List<String> getAllDatesBetweenTwoDates(String beginDate,String endDate) {
List<String> days = new ArrayList<>();
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
try {
Date start = dateFormat.parse(beginDate);
Date end = dateFormat.parse(endDate);
Calendar tempStart = Calendar.getInstance();
tempStart.setTime(start);
Calendar tempEnd = Calendar.getInstance();
tempEnd.setTime(end);
tempEnd.add(Calendar.DATE,+1);
while (tempStart.before(tempEnd)) {
days.add(dateFormat.format(tempStart.getTime()));
tempStart.add(Calendar.DAY_OF_YEAR,1);
}
} catch (ParseException e) {
e.printStackTrace();
}
return days;
}
java获取两个日期之间的所有日期
最新推荐文章于 2025-03-26 15:18:34 发布