2013-11-14 57 views
0

我試圖找出兩個joda間隔是否有重疊。變量的值在下面給出。我不確定爲什麼重疊被返回爲'null'。joda重疊方法模糊小時

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中,找不到原因。

謝謝。

回答

0

沒關係,發現問題。

beginDateTime和endDateTime分別爲2013-11-03T07:00:00.000Z和2013-11-03T08:00:00.000Z。

我的測試數據是不正確的,如問題中所列出的那樣(這不是模棱兩可的小時,它只是1分鐘的間隔,我用小時值交換分鐘):)