날짜비교에 유용한 compareTo


compareTo

 

이 compartTo는 2개의 값을 비교하여 int 형 값을 리턴해주는 메소드 이다.

아래와 같이 x 의 값을 비교했을 때

x 가 크면 1을 반환, 같으면 0을 반환, 작으면 -1을 반환한다.

 

Integer x = 5; System.out.println(x.compareTo(3)); // 1을 반환 System.out.println(x.compareTo(5)); // 0을 반환 System.out.println(x.compareTo(8)); // -1을 반환

 

 

날짜비교의 경우


SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMdd"); Date startDay = null; Date endDay = null; startDay = dateFormat.parse("20180601"); endDay = dateFormat.parse("20180620"); int compare = startDay.compareTo(endDay); if(compare > 0){ System.out.println("startDay > endDay"); }else if(result1 == 0){ System.out.println("startDay = endDay"); }else{ System.out.println("startDay < endDay"); }

 

 

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기