JDK1.0 부터 사용된 java.util.Date 는 설계가 잘못된 클래스라는 지적이 많다. 그럼에도 불구하고 대체제가 존재하지 않아 오랜 기간동안 Java 시스템 내 날짜 클래스로 사용되어 왔으나, JDK8 부터는 오픈소스인 Joda-Time 으로부터 영감을 받은 java.time.* 패키지가 정의되었으며, 그 안에 표준 날짜 클래스와 그에 대한 명세를 지정하고 있다.
대표적으로는 아래와 같은 클래스들이 존재한다.
- LocalDate
- LocalDateTime
(Timezone 등 기타 내용에 관련된 추가 클래스가 많지만 대표적으로 많이 쓰이는 클래스는 위의 2개 이다)
https://d2.naver.com/helloworld/645609
https://jeong-pro.tistory.com/163