使用场景:
按天生成两个月的文件,就循环按天执行
//开始日期
LocalDate beginTime = LocalDate.of(2020, 12, 17);
//结束日期
LocalDate endTime = LocalDate.of(2021, 1, 1);
//当开始时间不大于结束时间,循环执行
while(!beginTime.isAfter(endTime)){
//我的数据库保存的日期是String类型,比如:"20201217"
//所以日期转化为String,
//若数据库里保存的是别的格式,就在这里指定格式即可
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyyMMdd");
String feeDate = beginTime.format(formatter);
System.out.println("当前日期:" + feeDate);
//在下面写业务逻辑代码
//***
//日期+1,继续执行
beginTime = beginTime.plusDays(1);
}
System.out.println("END*********");
posted on
浙公网安备 33010602011771号