두 날짜 사이의 차이 구하기 (startDate, endDate)
- Coding/Java
- 2018. 10. 4.
반응형
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) -> 차이가 몇 일?
반응형
'Coding > Java' 카테고리의 다른 글
String 변수의 Null 또는 빈문자열 체크하기: StringUtils의 사용 (0) | 2018.10.04 |
---|---|
해당 날짜의 몇 달 후 날짜 구하기 (0) | 2018.10.04 |
String vs StringBuffer vs StringBuild (0) | 2018.10.03 |
생성자 vs 정적 팩터리 메서드 (0) | 2018.10.01 |
@RequestParam으로 파라미터를 받을때 null 가능하게하기 (0) | 2018.05.11 |