Java 获取两个日期之间的日期
Posted 一世尘梦(Aion)
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java 获取两个日期之间的日期相关的知识,希望对你有一定的参考价值。
1、前期需求,两个日期,我们叫他startDate和endDate,然后获取到两个日期之间的日期
/** * 获取两个日期之间的日期 * @param start 开始日期 * @param end 结束日期 * @return 日期集合 */ private List<Date> getBetweenDates(Date start, Date end) { List<Date> result = new ArrayList<Date>(); Calendar tempStart = Calendar.getInstance(); tempStart.setTime(start); tempStart.add(Calendar.DAY_OF_YEAR, 1); Calendar tempEnd = Calendar.getInstance(); tempEnd.setTime(end); while (tempStart.before(tempEnd)) { result.add(tempStart.getTime()); tempStart.add(Calendar.DAY_OF_YEAR, 1); } return result; }
/**
* 获取两个日期之间的日期
* @param start 开始日期
* @param end 结束日期
* @return 日期集合
*/
private List<Date> getBetweenDates(Date start, Date end) {
List<Date> result = new ArrayList<Date>();
Calendar tempStart = Calendar.getInstance();
tempStart.setTime(start);
tempStart.add(Calendar.DAY_OF_YEAR, 1);
Calendar tempEnd = Calendar.getInstance();
tempEnd.setTime(end);
while (tempStart.before(tempEnd)) {
result.add(tempStart.getTime());
tempStart.add(Calendar.DAY_OF_YEAR, 1);
}
return result;
}
以上是关于Java 获取两个日期之间的日期的主要内容,如果未能解决你的问题,请参考以下文章