배열(날짜) 마지막 인덱스, 일자 구하기

김도환·2023년 7월 26일
0

JAVA-BACKEND

목록 보기
5/6

----- 배열 마지막 인덱스 구하여 인서트
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());

profile
극초보 웹개발자

2개의 댓글

comment-user-thumbnail
2023년 7월 26일

감사합니다. 이런 정보를 나눠주셔서 좋아요.

1개의 답글