java.util 패키지
| 클래스 | 용도 |
|---|
| Date | 날짜와 시간 정보를 저장하는 클래스 |
| Calendar | 운영체제의 날짜와 시간을 얻을 때 사용 |
Date 클래스
- 날짜를 표현하는 클래스
- Date는 객체 간 날짜 정보 주고받을 때 매개 변수나 리턴 타입으로 주로 사용
Date now = new Date();
- 원하는 날짜 형식의 문자열 얻기 위해 java.text 패키지의 SimpleDateFormat 클래스와 함께 사용
SimpleDateFormat sdf = new SimpleDateFormat("yyyy년 MM월 dd일 hh시 mm분 ss초");
String strNow = sdf.format(now);
Calendar 클래스
- 달력을 표현한 클래스로 운영체제의 날짜 및 시간 기준으로 다양한 정보를 얻을 수 있음
- 추상 클래스이므로 new 연산자 사용하여 인스턴스 생성 불가
- getInstance() 메소드 이용하여 Calendar 하위 객체 얻을 수 있음
Calendar now = Calendar.getInstance();

정리
- Date 클래스: 날짜를 표현하는 클래스, 객체 간 날짜 정보 주고 받을 때 매개 변수나 리턴 타입으로 주로 사용
- Calendar 클래스: 달력을 표현하는 클래스로 운영체제의 날짜 및 시간 기준으로 다양한 정보를 얻을 수 있음, 추상 클래스이므로 new 연산자 사용한 인스턴스 생성이 불가능, Calendar 클래스의 정적 메소드인 getInstance() 메소드 이용하여 Calendar 하위 객체 얻을 수 있음
