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)에 해당하는 날짜와 시간을 다루는 데 사용되는 클래스 |
'Development > Java' 카테고리의 다른 글
Runnable 인터페이스 활용 - 벽돌깨기 게임, 테트리스 게임 (0) | 2019.02.13 |
---|---|
실수 표현 방법 - 고정 소수점 방식(fixed point), 부동 소수점 방식(floating point) (0) | 2019.02.07 |
swing (스윙) (0) | 2019.01.23 |
Java - Interface default 메소드, static 메소드, default 메소드 형식 (0) | 2019.01.18 |
사용하는 함수에서 어떤 Exception이 발생가능한지 확인하기 (0) | 2019.01.07 |