我试图找出两个joda间隔之间是否有任何重叠。 变量的值给出如下。我不确定为什么重叠被返回为"null"。
final Interval overlap = range.overlap(new Interval(beginDateTime, endDateTime));
beginDateTime = 2013-11-03T00:07:00.000Z
endDateTime = 2013-11-03T00:08:00.000Z
range = 2013-11-03T00:00:00.000-05:00/2013-11-03T23:59:59.999-06:00
由"开始日期时间"和"结束日期时间"创建的间隔对应于美国/芝加哥时区的不明确小时。变量"范围"代表美国/芝加哥时区的 11 月 3 日。
我试图调试到Interval.class,找不到原因。
谢谢。
没
关系,找到了问题。
开始日期时间和结束日期时间分别为 2013-11-03T07:00:00.000Z和 2013-11-03T08:00:00.000Z。
我的测试数据不正确,如问题中所列(这不是模棱两可的小时,它只有 1 分钟的间隔,我用小时值交换了分钟):)