안녕하세요 이번에는 자바에서 날짜 비교하는 방법에 대해 간단히 알려드리고자 합니다.
우선 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 구문을 반드시 이용하여야 합니다.
이상입니다.
감사합니다.
'프로그래밍 > 스프링[Spring]' 카테고리의 다른 글
[jsp] function(e) 에서 e 는 무엇인가? (0) | 2019.07.31 |
---|---|
[jsp,jstl,java] 줄바꿈, 개행, 공백 replace 처리하기 (2) | 2019.07.10 |
[스프링] 스프링 시큐리티 핸들러 생성하기[로그인 성공/실패 처리] (0) | 2019.07.05 |
네이버 클라우드 플랫폼 - 새로운 네이버 지도 이용하기 (0) | 2019.07.03 |
[스프링] 스프링 시큐리티 처음에만 로그인이 안 되는 현상[PreparedStatementCallback] (0) | 2019.06.27 |