获取两个本地日期实例(如 P1Y2M10DT2H30M)之间的句点



如何使用 Java 获取两个不同LocalDate实例之间的Period

我用谷歌搜索,找不到它。

是的,我明白了。

LocalDate firstDate = LocalDate.of(2010, 5, 17); // 2010-05-17
LocalDate secondDate = LocalDate.of(2015, 3, 7); // 2015-03-07
Period period = Period.between(firstDate, secondDate);
System.out.println(period); //P4Y9M18D

Period是两个LocalDate之间的时间量。与Duration相同的概念。以下是两者之间的区别:Duration使用基于时间的值(秒、纳秒(测量时间量。Period使用基于日期的值(年、月、日(。但是,使用Period您无法获得您在上面的问题陈述中提到的小时,分钟。

最新更新