乔达重叠方法,用于模棱两可的时间



我试图找出两个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 分钟的间隔,我用小时值交换了分钟):)

相关内容

  • 没有找到相关文章

最新更新