instant 2

Java 8 ZonedDateTime vs OffsetDateTime 어떤 상황에서 쓰는게 적합한가?

Java 8 ZonedDateTime vs OffsetDateTime 어떤 상황에서 쓰는게 적합한가? 들어가기 전에 본 글은 회사 팀 내 세션 공유용 자료이며 이전 글 내용과 이어집니다. OffsetDateTime OffsetDateTime은 (LocalDateTime(날짜 + 시간) + ZoneOffset) 을 포함한다 Instant와 같이 나노초 정밀도로 타임라인에 순간을 저장한다 UTC/그리니치에서 오프셋을 추가하면 현지 날짜-시간을 얻을 수 있다. 데이터베이스에 Timestamp를 저장하거나 네트워크를 통해 XML 문서에 Timestamp 를 통신하는 데 사용하는 것이 유리하다고 한다. ZoneOffset UTC 기준 시간을 표현한 것 우리나라 Timezone(Asia/Seoul) 기준 UTC +..

Java/개념 2022.08.19

Java 8 LocalDateTime vs Instant 어떤 상황에서 쓰는게 적합한가?

Java 8 LocalDateTime vs Instant 어떤 상황에서 쓰는게 적합한가? 들어가기 전에 본 글은 세션 공유용 자료이며 LocalDateTime, Instant 의 개념에 관한 짧은 글이 아니므로 양해 부탁드립니다. 포스팅 계기 최근 새 회사(이커머스 도메인)에 이직하게 되었고 코프링(코틀린 + 스프링)기반 프로젝트를 진행하고 있었다. 프로젝트를 살펴보던 중 시간 관련 데이터들을 DB에 LocalDateTime 로 넣고 있었다. Instant 클래스가 아닌 LocalDateTime로 넣는 이유가 궁금해서 팀 내에 공유할 겸 오랜만에 포스팅하게 되었다. 그냥 LocalDateTime 쓰면 안되나요? 독자들은 LocalDateTime 이나 Instant 아무거나 쓰면 안 되나? 이런 궁금증이 ..

Java/개념 2022.08.09