자바에서 날짜 정보 얻는 방법

라이언양 위키
둘러보기로 가기 검색하러 가기

1 소개

자바 표준 API에는 날짜 및 시간 정보와 관련된 클래스들이 있음.

2 Date 클래스

날짜와 시간 정보를 저장하는 클래스로 객체 간에 날짜 정보를 주고받을 때 매개 변수나 리턴 타입으로 주로 사용됨.

Data 클래스는 특정 시점의 날짜를 표현하는 클래스. Data 객체 안에는 특정 시점의 연도, 월, 일, 시간 정보가 저장됨.

원하는 날짜 형식의 문자열을 얻으려면 java.text 패키지의 SimpleDateFormat 클래스와 함께 사용하는 것이 좋음.

3 Calendar 클래스

운영체제의 날짜와 시간을 얻을 때 사용.

Calendar 클래스는 달력을 표현한 클래스. 해당 운영체제의 Calendar 객체를 얻으면, 연도, 월, 일, 요일, 오전/오후, 시간 등의 정보를 얻을 수 있음.

Calendar 클래스는 추상 클래스 이므로 new 연산자를 사용해서 인스턴스를 생성할 수 없고, 정적 메소드인 getInstance() 메소드를 이용해 현재 운영체제에 설정되어 있는 시간대(Time Zone)를 기준으로 한 Calendar 하위 객체를 얻을 수 있음.