/**
* 日期循环
*
* @throws ParseException
*/
@Test
void t3() throws ParseException {
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM");
// 起始日期
Date d1 = simpleDateFormat.parse("2022-12");
// 结束日期
Date d2 = simpleDateFormat.parse("2022-12");
Date tmp = d1;
Calendar calendar = Calendar.getInstance();
calendar.setTime(tmp);
// while (tmp.before(d2)) { // 不包含最后一月
while (tmp.getTime() <= d2.getTime()) {
int year = calendar.get(Calendar.YEAR);
int month = calendar.get(Calendar.MONTH) + 1;
System.out.println("年:" + year + " 月:" + month);
// System.out.println(simpleDateFormat.format(tmp));
calendar.add(Calendar.MONTH, 1);
tmp = calendar.getTime();
}
}
日期循环Demo
最新推荐文章于 2024-01-16 15:17:22 发布