Конвертировать java.util.Date в LocalDate - PullRequest
0 голосов
/ 28 февраля 2019

Я должен конвертировать java.util.Date в LocalDate.Я украл пример отсюда: Конвертировать java.util.Date в java.time.LocalDate

, но заметил что-то странное.

Когда я просто использую new LocalDate(), тогдаЯ вижу в отладчике: enter image description here

, но когда я делаю: date.toInstant().atZone(ZoneId.systemDefault()).toLocalDate(), тогда в отладчике я вижу: enter image description here

такинстед iLocalMillis есть year и тд.Что вызывает проблемы для меня позже.Почему это так?Могу ли я иметь те же данные после конвертации, что и в new LocalDate()?

1 Ответ

0 голосов
/ 28 февраля 2019

Поля в первом снимке соответствуют внутренней структуре класса org.joda.time.LocalDate.

Поля во втором снимке соответствуют внутренней структуре класса java.time.LocalDate.

Таквы смешиваете два разных LocalDate класса в своем коде.

...