Java 如何通过句点类计算两个日期的差异?

Java 如何通过句点类计算两个日期的差异?,java,Java,我有两个约会: LocalDateTime start = LocalDateTime.of(2014,2,19,12,02,41,112); LocalDateTime end = LocalDateTime.of(2014,2,19,12,05,58,146); 我需要获得start和end之间的两个差异 因此,我应该收到:3:17.034(3分17秒34毫秒) 是否可以通过课时计算差异 我很困惑,因为当我试图计算它时: Period Period=Period.between(start

我有两个约会:

LocalDateTime start = LocalDateTime.of(2014,2,19,12,02,41,112);
LocalDateTime end = LocalDateTime.of(2014,2,19,12,05,58,146);
我需要获得
start
end
之间的两个差异


因此,我应该收到:
3:17.034
(3分17秒34毫秒)

是否可以通过课时计算差异

我很困惑,因为当我试图计算它时:


Period Period=Period.between(start.toLocalDate(),end.toLocalDate())
我收到了
P0D
,也许我应该解密它。

“3分17秒34毫秒”是
的持续时间,而不是
期间。javadoc说:“这个类以年、月和日为单位模拟时间的数量或数量”。因此,很明显,在您的案例中使用它不是正确的类。javadoc是你的朋友。读一下。您使用的是Java8时间还是Joda时间?