使用场景:
按天生成两个月的文件,就循环按天执行
//开始日期 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*********");