計算 2 個 LocalDates 之間的差異

使用 LocalDateChronoUnit

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

現在,因為 ChronoUnit 列舉器的方法 between 需要 2 個 Temporals 作為引數,所以你可以毫無問題地通過 LocalDate 例項

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