JAVA/자바의 정석

[자바의 정석 - 기초편] 10. (1) 날짜와 시간 / Calendar클래스 ( get )

서영22 2023. 12. 6. 18:07

 날짜와 시간 

java.util.Date

- 날짜와 시간을 다룰 목적으로 만들어진 클래스 (JDK1.0)

- Date의 메서드는 거의 deprecated되었지만 여전히 쓰이고 있음

 

java.util.Calendar

- Date클래스를 개선한 클래스 (JDK1.1)

- 여전히 단점이 존재

 

java.time패키지

- Date와 Calendar의 단점을 개선한 새로운 클래스들 제공 (JDK1.8)

 

 

 

 Calendar 클래스 

- 추상 클래스이므로 getInstance()를 통해 구현된 객체를 얻어야 함

Calendar cal = Calendar();   // 에러. 추상클래스는 인스턴스 생성 X

// OK. getInstance()메서드는Calendar클래스를 구현한 클래스의 인스턴스를 반환
Calendar cal = Calendar.getInstance();

 

 

- get()으로 날짜와 시간 필드 가져오기 : int get(int field)

 

 

 

 

< Calendar에 정의된 필드 >

 

 

 

< 예제 >