6.1 날짜와 시간 라이브러리가 필요한 이유
- 날짜와 시간 차이 계산
- 윤년 계산
- 일광 절약 시간 변환
- 타임존 계산
6.2 자바 날짜와 시간 라이브러리

원문
LocalDate, LocalTime, LocalDateTime
- LocalDate : 날짜만 표현할 때 사용한다.
- LocalTime : 시간만을 표현할 때 사용한다.
- LocalDateTime : LocalDate와 LocalTime을 합한 개념이다.
ZonedDateTime, OffsetDateTime
- ZonedDateTime : 타임존을 포함한 날짜와 시간을 표현할 때 사용한다.
- 예)
2013-11-21T08:20:30.213+9:00[Asia/Seoul]
Asia/Seoul
은 타임존이라 한다. 이 타임존을 알면 오프셋과 일광 절약 시간제에 대한 정보를 알 수 있다.
- OffsetDateTime : 시간대를 고려한 날짜와 시간을 표현할 때 사용한다. 여기에는 타임존은 없고, UTC로 부터의 시간대 차이인 고정된 오프셋만 포함한다.
- 예)
2013-11-21T08:20:30.213+9:00
Year, Month, YearMonth, MonthDay
년, 월, 년월, 달일을 각각 다룰 때 사용한다.
DayofWeek
와 같이 월, 화, 수, 목, 금, 토, 일을 나타내는 클래스도 있다.
Instant
Instant
는 UTC를 기준으로 하는, 시간의 한 지점을 나타낸다. Instant
는 날짜와 시간을 나노초 정밀도로 표현하며, 1970년 1월 1일 0시 0분 0초(UTC)를 기준으로 경과한 시간으로 계산된다.