0

我试图找出两个 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

由“beginDateTime”和“endDateTime”创建的时间间隔对应于美国/芝加哥时区的模糊小时。变量“范围”代表美国/芝加哥时区的 11 月 3 日。

我试图调试到Interval.class,找不到原因。

谢谢。

4

1 回答 1

0

没关系,找到问题了。

beginDateTime 和 endDateTime 分别为 2013-11-03T07:00:00.000Z 和 2013-11-03T08:00:00.000Z。

问题中列出的我的测试数据不正确(这不是模棱两可的小时,它只是 1 分钟的间隔,我用小时值交换了分钟):)

于 2013-11-15T15:26:44.853 回答