[Java - (18) ] Date 형식의 날짜 비교
관련글
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 구문을 반드시 이용하여야 한다.
'◽ Java language > Java' 카테고리의 다른 글
[Java] java jdk 1.8.202 다운로드 (java jdk 지난 버전 다운로드) "jdk 다운로드" (0) | 2020.12.04 |
---|---|
[Java] break를 goto()처럼 쓰는 방법 (루프가 2개 일 때 루프 탈출 위치 정하는 방법) (0) | 2020.11.02 |
[Java] String Class "split()" 특수문자(정규식 등) 인식 방법 (0) | 2020.11.02 |
[Java - (17) ] String 문자열 원하는 인코딩으로 변환하기 (0) | 2020.06.17 |
[Java - (16) ] 특정값 몇개인지 체크 ( StringUtils 이용 ) (0) | 2020.04.29 |
[Java] list 관련 기능 간단 정리. (추가, 삭제, 조회 등) (0) | 2020.04.19 |
[Java - 기본 - (12) ] return(함수 탈출), break(루프 탈출), continue(반복 계속) 차이 정리 (0) | 2020.03.24 |