HBlog
ZonedDateTime Class 본문
https://www.daleseo.com/java8-zoned-date-time/
현재 회사에서 캘린더 쪽 작업을 하다보니,
자바스크립트에서는 Date 객체를
자바에서는 ZonedDateTime 클래스를 사용하고 있다.
현재는 백엔드쪽의 자바 ZonedDateTime클래스를 주로 이용하는데,
타임존과 offset을 활용하는 것이 낯설었다.
이참에 잠깐 간단하게 정리하려 한다.
- 타임존
java.time.zoneId 클래스를 활용
일반적인 표준 형식은 “Asia/Seoul”의 형식이다.
- 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