자바에서 날짜 자료형중 하나인 LocalDateTime에서 날짜를 비교하려면 다음과 같이 비교를 하면 된다.
import java.time.LocalDate;
public class LocalDateCompare {
public static void main(String[] args) {
LocalDate date1 = LocalDate.of(2021, 6, 19);
LocalDate date2 = LocalDate.of(2021, 6, 20);
LocalDate date3 = LocalDate.of(2021, 6, 20);
// isAfter()
System.out.println(date1.isAfter(date2)); // false
System.out.println(date2.isAfter(date3)); // false
System.out.println(date2.isAfter(date1)); // true
// isBefore()
System.out.println(date1.isBefore(date2)); // true
System.out.println(date2.isBefore(date3)); // false
System.out.println(date2.isBefore(date1)); // false
// isEqual()
System.out.println(date1.isEqual(date2)); // false
System.out.println(date2.isEqual(date3)); // true
System.out.println(date2.isEqual(date1)); // false
// compareTo()
System.out.println(date1.compareTo(date2)); // -1
System.out.println(date2.compareTo(date3)); // 0
System.out.println(date2.compareTo(date1)); // 1
}
}
'IT > Java' 카테고리의 다른 글
substring , indexOf (lastIndexOf), charAt 을 이용한 문자열 추출 (42) | 2022.07.24 |
---|---|
JPA에서의 어노테이션 (44) | 2022.07.22 |
Spring에서 Service와 ServiceImpl 를 나누는 이유(2022.07.19) (24) | 2022.07.18 |
Spring Bean 이란? (31) | 2022.07.17 |
이클립스 자바 버전 변경 (35) | 2022.07.16 |
댓글