Я должен конвертировать java.util.Date в LocalDate.Я украл пример отсюда: Конвертировать java.util.Date в java.time.LocalDate
, но заметил что-то странное.
Когда я просто использую new LocalDate()
, тогдаЯ вижу в отладчике: ![enter image description here](https://i.stack.imgur.com/yOUWy.png)
, но когда я делаю: date.toInstant().atZone(ZoneId.systemDefault()).toLocalDate()
, тогда в отладчике я вижу: ![enter image description here](https://i.stack.imgur.com/bVTCd.png)
такинстед iLocalMillis
есть year
и тд.Что вызывает проблемы для меня позже.Почему это так?Могу ли я иметь те же данные после конвертации, что и в new LocalDate()
?