본문 바로가기

프로그래밍/스프링[Spring]

자바 날짜[Date] 비교하는 방법[스프링]



안녕하세요 이번에는 자바에서 날짜 비교하는 방법에 대해 간단히 알려드리고자 합니다.

 

우선 SimpleDateFormat을 이용하여 원하는 형식으로 변환 후 비교를 합니다.

 

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class DateCompare {
	public static void main(String[] args) {
		SimpleDateFormat dateFormat= new SimpleDateFormat( "yyyy-MM-dd" );
        Date day1 = null;
        Date day2 = null;
		try {
			day1 = dateFormat.parse("2019-06-03");
			day2 = dateFormat.parse( "2019-06-05" );
		} catch (ParseException e) {
			e.printStackTrace();
		}
		
        int compare = day1.compareTo( day2 );
        if ( compare > 0 )
        {
            System.out.println( "day1 > day2" );
        }
        else if ( compare < 0 )
        {
            System.out.println( "day1 < day2" );
        }
        else
        {
            System.out.println( "day1 = day2" );
        }

	}

}

 

자 이렇게 compareTo를 이용하여 날짜를 비교합니다.

 

참고로 SimpleDateFormat 사용이 try catch 구문을 반드시 이용하여야 합니다.

 

이상입니다.

 

감사합니다.