먼가를 만들다보니 처음보는 Joda Time 이라는 라이브러리가 있어 찾아보았습니다.
http://joda-time.sourceforge.net
Joda Time - Java date and time API
Joda-Time 은 자바의 Date 와 Time 클래스의 품질 교체를 제공합니다. 간단한 API 를 통해 다양한 calendar 시스템을 제공합니다. 기본 calendar 는 ISO8601 표준을 사용합니다. 그레고리안, 율리우스, 불교, 콥틱, 에티오피아과 이슬람 시스템이 포함되어 있습니다. 지원 클래스는 시간대, 기간, 형식 및 파싱이 포함됩니다.ISO 8601은 날짜와 시간의 표기에 관한 국제 표준 규격이다. 정식 명칭은 Data elements and interchange formats - Information interchange - Representation of dates and times이다. 최신버전인 ISO 8601:2004와 구버전인 ISO 8601:2000, ISO 8601:1988이 있다.
http://ko.wikipedia.org/wiki/ISO_8601
http://ko.wikipedia.org/wiki/ISO_8601
아래는 Joda-Time 의 간략한 예제입니다.
왜 Joda Time 인가?
Joda-Time 프로젝트 페이지에서는 다음같은 이유로 설명하고 있습니다.- 사용하기 쉽다.
- 확장하기 쉽다.
- 종합 기능 집합
- 최신 시간대 계산
- Calendar 지원
- 간편한 상호 운용성
- 더 나은 성능
- 좋은 테스트 커버리지
- 완전한 문서
- 오픈 소스
기존 자바에서 제공해주는 Date 와는 달리 산술 연산도 쉽게 처리가 가능합니다. 근데 음력은 보이질 않네요 -ㅅ-...