目录
java遍历时间段
Calendar calendar = Calendar.getInstance();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date startDate = sdf.parse("2021-12-01");
Date endDate = sdf.parse("2021-12-10");
// 因为这里一般作为参数传进来,最后一天也要遍历
calendar.setTime(endDate);
// 日 加1,取endDate的下一天
calendar.add(Calendar.DATE, 1);
endDate = calendar.getTime();
Date date = startDate;
while (!date.equals(endDate)) {
System.out.println(date);
calendar.setTime(date);
// 日 加1
calendar.add(Calendar.DATE, 1);
date = calendar.getTime();
}
输出结果: