JAVA

[JAVA] LocalDate 차이 구하기

오선지♬ 2024. 11. 5. 18:47
728x90
반응형

LocalDate두 객체 사이의 정확한 날짜 차이를 얻으려면ChronoUnit.DAYS.between,

 

import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
import java.time.temporal.ChronoUnit;

// 행사기간 계산
String usagSdt = crInfo.getUsagSdt();
String usagEdt = crInfo.getUsagEdt();

// 문자열을 LocalDate로 변환
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyyMMdd");
LocalDate startDate = LocalDate.parse(usagSdt, formatter);
LocalDate endDate = LocalDate.parse(usagEdt, formatter);

// 날짜 차이 계산 + 1일 추가
long daysBetween = ChronoUnit.DAYS.between(startDate, endDate) + 1;

System.out.println("행사기간: " + daysBetween + "일");
728x90
반응형