Java8 기준으로 다음의 날짜와 시간 클래스들을 보통 사용한다.
LocalDateLocalTimeLocalDateTimeOffsetDateTimeZonedDateTImeInstant각 클래스는 각각 쓰임이 존재하고, 조금씩 다른 부분이 존재한다. 모두 Java8 버전에 생겼으며 기존의 Date 클래스와 Calendar 클래스가 존재했지만, 문제점으로 인해 Deprecated 되었습니다.
Date , Calendar 클래스를 사용하지 않는 이유Date)
Date 클래스는 멀티 스레드 환경에서 사용하기 어렵습니다.Date)
Date)
getYear() 메서드의 경우 현재 년도에서 1,900 을 뺀 값을 반환합니다.Calendar)
isLeapYear() 로 가능하나, 윤초에 대한 처리가 불가능합니다.Date)
Format 클래스와 같이 사용해야 합니다.