`LocalDate`와 `LocalDateTime`의 차이

신수정·2024년 4월 28일

LocalDateLocalDateTime의 차이

Java에서 날짜와 시간을 다루는 데는 여러 클래스가 있습니다. LocalDateLocalDateTime은 자바 8부터 도입된 java.time 패키지의 일부로, 시간대를 고려하지 않는 날짜 및 시간을 표현하는 데 사용됩니다. 두 클래스의 주요 차이점은 다음과 같습니다:

  1. LocalDate:

    • 오직 날짜만을 표현합니다 (년, 월, 일).
    • 시간, 분, 초, 밀리초 등의 시간 정보는 포함하지 않습니다.
    • 예를 들어, 생년월일이나 특정 날짜만 필요할 때 사용합니다.
  2. LocalDateTime:

    • 날짜와 시간을 모두 표현합니다 (년, 월, 일, 시, 분, 초, 나노초).
    • 보다 정밀한 시간 정보가 필요할 때 사용합니다.
    • 이벤트의 정확한 시간이나 로그 데이터의 타임스탬프로 유용하게 쓰입니다.

간단하게 말하면, LocalDate는 "2024-04-27" 같이 날짜만 필요할 때 사용하고, LocalDateTime은 "2024-04-27T14:00"처럼 특정 일시를 정밀하게 표현할 필요가 있을 때 사용합니다.

profile
안녕하세요:)

0개의 댓글