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 |