为了找到两个日期范围的重叠,我知道我们需要类似的东西。
(thisStart <= otherEnd ) && (otherStart <= thisEnd)
但在the overlaps method from Joda Time里面,我看到了
thisStart < otherEnd && otherStart < thisEnd
这不会涵盖某些重叠条件。是否有任何其他方法使用&lt; =
覆盖重叠答案 0 :(得分:1)
start
和end
及时指定瞬间。在Joda(以及时间范围的任何理智实现)中,范围在右边是半开放的,即它不包括最终瞬间。
在这些条件下,Joda库中的测试是正确的。
如果您仍然不相信,请尝试提出一个无法正确检测到重叠的反例。