/**
* 获取两个日期见的所有日期集合
* @param startDate 开始日期
* @param endDate 结束日期
* @return List<String>
*/
public static List<String> getAscDateList(LocalDate startDate,LocalDate endDate) {
List<String> result = new ArrayList<>();
int dateNumber = Integer.parseInt(String.valueOf(startDate.until(endDate, ChronoUnit.DAYS)));
System.out.println(dateNumber);
if( dateNumber < 0 ){
return result;
}
result.add(startDate.format(SystemConstant.YYYY_MM_DD));
for (int i = 1; i <= dateNumber; i++) {
result.add(startDate.plusDays(i).format(SystemConstant.YYYY_MM_DD));
}
return result;
}
SystemConstant 类
/**
* @author qb
* @version 1.0
* @since 2022/11/14 16:37
*/
public class SystemConstant {
public static DateTimeFormatter YYYY_MM_DD = DateTimeFormatter.ofPattern("yyyy-MM-dd");
public static String SQL_YYYY_MM_DD = "%Y-%m-%d";
}