Java
두 날짜 사이의 차이 구하기 (startDate, endDate)
LearnerKSH
2018. 10. 4. 21:29
728x90
반응형
두 날짜 사이의 차이 구하기 (startDate, endDate)
DateTimeFormatter DATE_FORMAT = new DateTimeFormatterBuilder()
.appendPattern("uuuu-MM-dd HH:mm:ss")
.toFormatter();
LocalDateTime startDateTime = LocalDateTime.parse(startDate, DATE_FORMAT);
LocalDateTime endDateTime = LocalDateTime.parse(endDate, DATE_FORMAT);
log.debug("차이 달: " + startDateTime.until(endDateTime,ChronoUnit.MONTHS));
if (startDateTime.until(endDateTime,ChronoUnit.MONTHS) > 1) {
}
시작날짜 startDate, 종료날짜 endDate 라고 할때에 두 날짜 사이의 차이를 구할 수 있다. DateTimeFormatter과 LocalDateTime을 사용하여 아래와 같이 체크하자.
startDate.until(endDateTime, ChronoUnit.YEARS) -> 차이가 몇 년?
startDate.until(endDateTime, ChronoUnit.MONTH) -> 차이가 몇 달?
startDate.until(endDateTime, ChronoUnit.DAYS) -> 차이가 몇 일?
반응형