Java 8 获取两个本地日期实例(如P1Y2M10DT2H30M)之间的周期

Java 8 获取两个本地日期实例(如P1Y2M10DT2H30M)之间的周期,java-8,period,Java 8,Period,如何使用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.

如何使用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
之间的时间量。与
持续时间
的概念相同。这是两者之间的区别:持续时间使用基于时间的值(秒、纳秒)测量时间量。
Period
使用基于日期的值(年、月、日)。但是,使用
Period
您无法获得上述问题陈述中提到的小时、分钟。

您到底需要做什么?获取不同日期之间的时间间隔。当谷歌有如此糟糕的一天时,除了(对缩写词也有不太好的解释)之外,别无选择。我只想要年、月、日,这就是周期。我理解了持续时间和周期的概念。谢谢