Я пишу приложение, которое должно быть достаточно точными в датах, и я удивляюсь, как я могу сравнить LocalDate экземпляров .. теперь я использую что-то вроде:Как для сравнения LocalDate экземпляров Java 8
LocalDate localdate1 = LocalDate().now();
LocalDate localdate2 = someService.getSomeDate();
localdate1.equals(localdate2);
Но Я заметил, что мое приложение дает мне некоторые запутанные результаты, и я думаю, что это из-за сравнения даты.
Я имею в виду получение времени с 1970' в длинные и сравнить эти два, но я должен быть проще, я в этом уверен
Какие путаные результаты? Dox для 'equals' say _" Сравнивает ... обеспечение того, что дата такая же "_. В вашем случае это звучит правильно. – Lii
Это была моя ошибка, источник проблемы лежал в чем-то другом, однако мне все еще интересно, если это подходящий способ сравнить LocalDates :) – azalut
Что касается вашей идеи использования отсчета от эпохи 1970 года, избегайте делать что. Это запутанно и сложно отлаживать. Современные классы java.time устраняют необходимость в такой неудобной обработке. –