public static List<String> getStrDateListBetween(String startDateString, String endDateString) {
List<String> dateList = new ArrayList<>();
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
try {
// 解析开始日期和结束日期
Date startDate = dateFormat.parse(startDateString);
Date endDate = dateFormat.parse(endDateString);
// 创建 Calendar 实例并设置为开始日期
Calendar calendar = Calendar.getInstance();
calendar.setTime(startDate);
// 循环直到当前日期超过结束日期
while (!calendar.getTime().after(endDate)) {
// 将日期格式化为字符串,并添加到列表中
dateList.add(dateFormat.format(calendar.getTime()));
// 将日期加一天
calendar.add(Calendar.DAY_OF_MONTH, 1);
}
} catch (ParseException e) {
e.printStackTrace();
}
return dateList;
}