Date and Calendar in Java

• JDK 8 이전 버전의 날짜, 시간 관련 API 기능들과 문제점들을 살펴봄. Date 클래스는 UTC 시간을 반영하지만 정확하지 않을 수 있고, 윤초 계산이 정확하지 않음.
• Date 클래스의 문제점으로는 Thread Not Safe와 년도가 1900을 기준으로 시작, 달(month)이 0부터 시작 등이 있음. 이러한 문제로 인해 현재 대부분의 기능이 Calendar 클래스로 대체되었음.
• Calendar 클래스의 문제점: 스레드에 안전하지 않고, 정수형 상수 사용으로 코드가 직관적이지 않음
• 다양한 달력 체계와 타임존을 지원하는 java.util.Calendar 추상 클래스 사용 시 getInstance 메소드로 객체 생성

북마크
공유하기
신고하기