Joda时间获得两个实例之间的持续时间

时间:2016-07-18 20:06:38

标签: java jodatime

我有两个Instant个对象,希望得到一个Duration来表示它们之间有多长时间,但是Instant.minus只接受ReadableDuration或{{long 1}}用于改变的时间量,并且似乎没有任何方法可以减去两个瞬间以获得它们之间的差异。

我发现的其他答案似乎建议将这两个时刻转换为毫秒并自己进行数学计算,但我更喜欢保留类型安全性并且不需要重新实现最终启动逻辑的东西。

如何从两个Duration获得Instant

1 个答案:

答案 0 :(得分:5)

Duration有一个构造函数,它为ReadableInstant的开头和结尾带有两个Duration个对象。

http://joda-time.sourceforge.net/apidocs/org/joda/time/Duration.html#Duration(org.joda.time.ReadableInstant,%20org.joda.time.ReadableInstant)