본문 바로가기
IT/Java

[Java] - 자바 날짜 비교 메서드 [before(), after(), equals()] 사용법

by 차이나는 개발자 2021. 9. 14.
728x90
반응형

#자바 날짜 비교 메서드 [before(), after(), equals()] 사용법

 

 

-Java에서 두 날짜를 비교하는 메서드이다.
-before(): date값이 주어진 date보다 이전이면 true 반환한다.
-after(): date값이 주어진 date보다 이후이면 false 반환한다.
-equals(): date값이 주어진 date와 같으면 true 반환한다.

-Date클래스를 이용해서 밀리초 단위로 변환 후 비교한다.

 

 

#예시

SimpleDateFormat sdf = new SimpleDateFormat("yyyyMM"); 

Date d1 = null; 
Date d2 = null; 

try { 
  d1 = sdf.parse("202109"); 
  d2 = sdf.parse("202110"); 
} catch (ParseException e) { 
  e.printStackTrace(); 
} 

// d1은 d2보다 이전이다. (true) 
if(d1.before(d2)){ 
  // true 
} 

// d1은 d2보다 이후이다. (false) 
if(d1.after(d2)){ 
  // false 
} 

// d1은 d2과 다르다. (false) 
if(d1.equals(d2)){ 
  // false 
}



 

728x90
반응형

댓글