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

时间:2018-06-07 15:23:27

标签: java-8 period

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

我用Google搜索,无法找到它。

2 个答案:

答案 0 :(得分:1)

是的,我明白了。

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

答案 1 :(得分:0)

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