java.time 패키지

CODEDRAGON Development/Java

반응형


 

 

java.time 패키지

·       Java SE 8부터 제공되는 패키지로 날짜와 시간을 다루는 사용되는 필수 클래스들이 포함되어 있습니다.

·       java.time 패키지에 포함되는 클래스의 메소드들은 모두 새로운 객체를 생성하여 반환하고 있습니다. (모든 클래스의 인스턴스는 불변 객체로 생성됩니다.)

·       java.time 패키지에서는 1월을 1 표현하여 월의 범위가 1~12 되었으며, 요일은 월요일부터 1 표현하도록 변경되었습니다.

 

패키지

설명

java.time.chrono

ISO-8601 정의된 표준 달력 이외의 달력 시스템을 사용할 필요한 클래스들을 포함하고 있습니다.

java.time.format

날짜와 시간에 대한 데이터를 구문분석하고 형식화하는 사용되는 클래스들을 포함하고 있습니다.

java.time.temporal

날짜와 시간에 대한 데이터를 연산하는 사용되는 보조 클래스들을 포함하고 있습니다.

java.time.zone

타임 (time-zone) 관련된 클래스들을 포함하고 있습니다.

 

 

클래스

설명

Instant

특정 시점의 날짜와 시간을 나노초(nanosecond) 단위로 표현하는 타임스탬프(time-stamp) 다루는 사용됩니다.

LocalDate

날짜를 표현할 사용되는 클래스

LocalTime

시간을 표현할 사용되는 클래스

LocalDateTime

날짜와 시간을 번에 표현하는데 사용되는 클래스

Period

날짜 사이의 차이를 표현하는 사용되며, Duration 클래스는 시각 사이의 차이를 표현하는 사용됩니다.

ZonedDateTime

특정 타임 (time-zone) 해당하는 날짜와 시간을 다루는 사용되는 클래스