가티있는블로그

[Java] java.time package

2019. 9. 30. 15:02 | 프로그래밍/Java

java.util.Calendar와 java.util.Date의 사용이 현재 권장되지 않는다.

 

Date 인스턴스는 date가 아닌 시간을 나타낸다. 이것은 Date 인스턴스는 time zone을 가지고 있지 않고, 포멧이 없고, 캘린더 시스템을 가지고 있지 않다는 것을 의미하는 등등의 여러가지 문제를 갖고 있기 때문이다.

 

아래는 클래스가 어떻게 반영되었는지 알수있는 다이어그램이다.

 

Instant

Instant.now(); 를 하게되면 현재 시간을 가져오게 된다. Instant는 UTC를 기준으로 한다.

ZoneDateTime

시간과 존에 대한 정보를 제공하는 메소드를 추가적으로 가지고 있다.

getZone() : 존아이디를 리턴 (ex: Asia/Seoul)
getOffset() : 존오프셋(시차)를 리턴

ChronoField

어떻게 사용해야 하는지는 좀 더 학습을 해야할듯.

 

...더보기

 

 

'프로그래밍 > Java' 카테고리의 다른 글

[Java] static, heap  (0) 2020.01.09
[Java] 배열  (0) 2019.11.11
[Eclipse] Dark DevStyle테마 적용  (0) 2019.05.06
[Java] maven setup(Mac)  (0) 2019.05.04
[Java] Eclipse & JDK 설치(Mac)  (0) 2019.05.04