LocalDateTime или Instant, если нужна таймзона
localdatetime немного опасный, если ты планируешь отдавать дату на фронты. т.к. она джексоном по умолчанию сериализуется без таймзоны вообще, и тогда разные клиенты могут по разному воспринять такую дату. например, у нас вылезла проблема что какая то жсная библиотека восприняла это как UTC и в итоге прибавляла 3 часа, чего быть не должно. пришлось переделывать на Instant для дтошек)