计算 2 个 LocalDates 之间的差异
使用 LocalDate
和 ChronoUnit
:
LocalDate d1 = LocalDate.of(2017, 5, 1);
LocalDate d2 = LocalDate.of(2017, 5, 18);
现在,因为 ChronoUnit
枚举器的方法 between
需要 2 个 Temporal
s 作为参数,所以你可以毫无问题地通过 LocalDate
实例
long days = ChronoUnit.DAYS.between(d1, d2);
System.out.println( days );