上代码:
String begin = "2021-12-25 00:00:00";
String end = "2022-01-10 23:59:59";
String btime = begin.substring(0, 10);//yyyy-MM-dd
String etime = end.substring(0, 10);
Date bDate = DateUtil.parse(btime, DatePattern.NORM_DATE_PATTERN);//yyyy-MM-dd
Date eDate = DateUtil.parse(etime, DatePattern.NORM_DATE_PATTERN);
List<DateTime> dateList = DateUtil.rangeToList(bDate, eDate, DateField.DAY_OF_YEAR);//创建日期范围生成器
for (Date dt : dateList) {
System.out.println("dt========" + dt);
}
dt========2021-12-25 00:00:00
dt========2021-12-26 00:00:00
dt========2021-12-27 00:00:00
dt========2021-12-28 00:00:00
dt========2021-12-29 00:00:00
dt========2021-12-30 00:00:00
dt========2021-12-31 00:00:00
dt========2022-01-01 00:00:00
dt========2022-01-02 00:00:00
dt========2022-01-03 00:00:00
dt========2022-01-04 00:00:00
dt========2022-01-05 00:00:00
dt========2022-01-06 00:00:00
dt========2022-01-07 00:00:00
dt========2022-01-08 00:00:00
dt========2022-01-09 00:00:00
dt========2022-01-10 00:00:00