计算 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 );