----- 배열 마지막 인덱스 구하여 인서트
for(int i=0; i < weeks.size(); i++) {
String weeks = weeks.get(i).format(formatter);
int lastDays = weeks.lastIndexOf("");
params.put("PBWRK_DT", weeks);
dao.insert(params);
}
----- LocalDate 사용 >> 시작일과 종료일 사이에 일자 구하기
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyyMMdd");
LocalDate start = LocalDate.parse(start_dt, formatter);
LocalDate end = LocalDate.parse(end_dt, formatter);
Map<String, Object> params = new HashMap<>();
int daysBetween = (int) ChronoUnit.DAYS.between(start, end);
List weeks = IntStream.iterate(0, i -> i + 1).limit(daysBetween).mapToObj(i -> start.plusDays(i)).collect(Collectors.toList());
감사합니다. 이런 정보를 나눠주셔서 좋아요.