/**
* 根据开始时间、结束时间得到两个时间段内所有的日期
* @param start 开始日期
* @param end 结束日期
* @param calendarType 类型
* @return 两个日期之间的日期
*/
public static Date[] getDateArrays(Date start, Date end, int calendarType) {
ArrayList ret = new ArrayList();
Calendar calendar = Calendar.getInstance();
calendar.setTime(start);
Date tmpDate = calendar.getTime();
long endTime = end.getTime();
while (tmpDate.before(end) || tmpDate.getTime() == endTime) {
ret.add(calendar.getTime());
calendar.add(calendarType, 1);
tmpDate = calendar.getTime();
}
Date[] dates = new Date[ret.size()];
return (Date[]) ret.toArray(dates);
}
【java】根据开始时间、结束时间得到两个时间段内所有的日期
最新推荐文章于 2025-03-26 15:18:34 发布
本文提供了一个Java方法,用于根据开始时间和结束时间获取两个日期之间的所有日期。该方法使用了Java的Calendar类来实现这一功能,适用于日期操作场景。
393

被折叠的 条评论
为什么被折叠?



