◽ Java language/Java
[Java - (18) ] Date 형식의 날짜 비교
kkk20000a
2020. 6. 17. 18:54
관련글
2019/06/03 - [JAVA/Java (기능)] - [Java - 기능 - (3) ] Calendar(), Date() - 시/분/초/날짜 호출 함수
우선 SimpleDateFormat을 이용하여 원하는 형식으로 변환 후 compareTo를 이용하여 비교를 한다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
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" );
}
}
}
|
참고로 SimpleDateFormat 사용이 try catch 구문을 반드시 이용하여야 한다.