Мы используем new Date (), Calendar (). GetInstance () или LocalDateTime.now () для представления часов сейчас. В чем разница между LocalDateTime, Date и Calendar и почему мы предпочитаем LocalDateTime остальным?
Потому что оригинальные классы Date и Calendar оставляют желать лучшего. Что привело к Джода-Тайм и, в конечном итоге, к java.time
Лишь в нескольких случаях Date более полезен, чем Instant, в основном связанных с историческими датами.
К вашему сведению, ужасно неприятные старые классы даты и времени, такие как java.util.Date, java.util.Calendar и java.text.SimpleDateFormat, теперь являются наследие, вытесненными классами java.time, встроенными в Java 8 и новее. См. Руководство от Oracle.




Используйте новые классы, они намного полезнее и лучше спроектированы. Если вы заметили разницу, опубликуйте минимальный воспроизводимый пример.