public List<String> getBetweenDayList(String startTime, String endTime) {
// 返回的日期集合
List<String> days = new ArrayList<String>();
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
try {
Date start = dateFormat.parse(startTime);
Date end = dateFormat.parse(endTime);
Calendar tempStart = Calendar.getInstance();
tempStart.setTime(start);
Calendar tempEnd = Calendar.getInstance();
tempEnd.setTime(end);
tempEnd.add(Calendar.DATE, +1);// 日期加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;
}
获取两个日期之间的日期
最新推荐文章于 2023-06-17 11:45:29 发布
这段代码定义了一个方法,用于在给定的开始日期和结束日期之间生成所有日期的列表。它使用`SimpleDateFormat`进行日期格式化,通过`Calendar`类来增加日期并判断是否超过结束日期。这个函数可以用于日历应用或者数据分析等需要按日期分组的场景。
摘要由CSDN通过智能技术生成