HBlog

ZonedDateTime Class 본문

프로그래밍 기록/Java

ZonedDateTime Class

Heeseonn 2022. 12. 17. 21:11

https://www.daleseo.com/java8-zoned-date-time/

현재 회사에서 캘린더 쪽 작업을 하다보니,

자바스크립트에서는 Date 객체를

자바에서는 ZonedDateTime 클래스를 사용하고 있다.

현재는 백엔드쪽의 자바 ZonedDateTime클래스를 주로 이용하는데,

타임존과 offset을 활용하는 것이 낯설었다.

이참에 잠깐 간단하게 정리하려 한다.

  1. 타임존

[https://docs.oracle.com/javase/8/docs/api/java/time/ZoneId.](https://docs.oracle.com/javase/8/docs/api/java/time/ZoneId.html)html

java.time.zoneId 클래스를 활용

일반적인 표준 형식은 “Asia/Seoul”의 형식이다.

  1. offset

zoneOffset 시차 현재 한국 시차는 ‘+09:00’이다.

UTC 시간보다 9시간 빠른 것이다.

내가 프로그래밍하다 헷갈린 것은 offset을 zonedDateTime에 명시하면 타임존도 명시되는 것이라고 생각한 것이다.

offset이 같더라도 타임존은 다를 경우가 있듯이 타임존: offset의 관계는 n:1의 관계이다.

따라서 offset을 명시했더라도 타임존을 다시 명시해주어야 한다.

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

스프링 특징  (0) 2022.12.18
ZonedDateTime.parse()  (0) 2022.12.17
patch의 RequestBody  (0) 2022.12.17
3/16 Gson 라이브러리  (0) 2022.12.17
Logger 선언문  (0) 2022.12.17
Comments