728x90
반응형
문 : http://froginpot.tistory.com/26
이 팁은 Java에서 날짜 형식을 비교하는 방법을 보여 줍니다.
날짜 형식은 주로 Calendar나 Date를 이용하는데, 두 class모두, before, after, equals method를 이용하여 비교를 할 수 있습니다.
import
java.util.*;
02.
import
java.util.*;
03.
import
java.text.*;
04.
05.
public
class
TestDate {
06.
public
static
void
main(String args[]) {
07.
TestDate a =
new
TestDate();
08.
}
09.
10.
TestDate() {
11.
12.
String DATE_FORMAT =
"yyyy-MM-dd"
;
13.
java.text.SimpleDateFormat sdf =
14.
new
java.text.SimpleDateFormat(DATE_FORMAT);
15.
16.
// Calendar class를 이용하여 비교하는 경우
17.
Calendar c1 = Calendar.getInstance();
18.
Calendar c2 = Calendar.getInstance();
19.
c1.set(
1999
,
12
,
31
);
20.
c2.set(
1999
,
0
,
30
);
21.
22.
System.out.print(sdf.format(c1.getTime()));
23.
24.
if
(c1.before(c2))
25.
{
26.
System.out.print(
" is before "
);
27.
}
28.
if
(c1.after(c2))
29.
{
30.
System.out.print(
" is after "
);
31.
}
32.
if
(c1.equals(c2))
33.
{
34.
System.out.print(
" same as "
);
35.
}
36.
System.out.println(sdf.format(c2.getTime()));
37.
38.
Date date1 = c1.getTime();
39.
Date date2 = c2.getTime();
40.
41.
System.out.print(sdf.format(date1.getTime()));
42.
// Date casss를 이용하여 비교하는 경우
43.
if
(date1.before(date2))
44.
{
45.
System.out.print(
" is before "
);
46.
}
47.
if
(date1.after(date2))
48.
{
49.
System.out.print(
" is after "
);
50.
}
51.
if
(date1.equals(date2))
52.
{
53.
System.out.print(
" same as "
);
54.
}
55.
56.
System.out.println(sdf.format(date2.getTime()));
57.
58.
}
59.
}
[출처] [Java Tips] 날짜 비교하는 법|작성자 리듬정복단
728x90
반응형
'JAVA' 카테고리의 다른 글
[Java] 숫자 금액표시(세자리 콤마) 및 소수점 포맷 (0) | 2014.04.28 |
---|---|
[Java] 자리수 맞추기 String.format() (0) | 2014.04.28 |
Java DecimalFormat 사용방법 (0) | 2014.04.28 |
[PaJamasI JAVA] 자바 System.getProperty OS정보 알아오기 (0) | 2014.04.02 |
java 날짜수계산 질문 드립니다 (0) | 2014.03.27 |
JAVA(자바)로 이번주 초와 이번주 말을 찾고싶을때 (0) | 2014.03.27 |
CXF를 이용한 Webservice 서버 구축 (0) | 2014.03.11 |
SoapUI, CXF를 이용한 webservice client 만들기 예제2 (0) | 2014.03.11 |