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
반응형
'JAVA' 카테고리의 다른 글
[JAVA] 요일구하기 (영어) (0) | 2024.11.09 |
---|---|
[JAVA] 요일구하기 (한글) (0) | 2024.11.08 |
[JAVA] Period 로 +1일 더하기 (0) | 2024.11.04 |
[JAVA] List 선언만 하기, 선언하고 초기화 하기 차이 (0) | 2024.10.27 |
[JAVA] 4자리 문자열을 HH:mm형식으로 변환 (0) | 2024.10.26 |