Java Language Calcola la differenza tra 2 date locali

Esempio

Usa LocalDate e ChronoUnit :

LocalDate d1 = LocalDate.of(2017, 5, 1);
LocalDate d2 = LocalDate.of(2017, 5, 18);

ora, poiché il metodo between l'enumeratore ChronoUnit prende 2 Temporal come parametri in modo da poter passare senza problemi le istanze di LocalDate

long days = ChronoUnit.DAYS.between(d1, d2);
System.out.println( days );