模糊时间的joda重叠方法

时间:2013-11-14 22:16:09

标签: timezone jodatime dst

我试图找出两个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,找不到原因。

感谢。

1 个答案:

答案 0 :(得分:0)

没关系,发现了这个问题。

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

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