Jodatime重叠方法不检查等于

时间:2017-03-09 06:35:29

标签: java date jodatime overlap

为了找到两个日期范围的重叠,我知道我们需要类似的东西。

(thisStart <= otherEnd ) && (otherStart <= thisEnd)

但在the overlaps method from Joda Time里面,我看到了

thisStart < otherEnd && otherStart < thisEnd

这不会涵盖某些重叠条件。是否有任何其他方法使用&lt; =

覆盖重叠

1 个答案:

答案 0 :(得分:1)

startend及时指定瞬间。在Joda(以及时间范围的任何理智实现)中,范围在右边是半开放的,即它不包括最终瞬间。

在这些条件下,Joda库中的测试是正确的。

如果您仍然不相信,请尝试提出一个无法正确检测到重叠的反例。