组合两个Joda-Time Interval对象

ser*_*rge 6 java datetime date jodatime

Joda-Time中,有没有办法将Interval创建为另外两个区间的并集.我知道有交叉方法被称为overlap(和重叠).但我看不到任何联合方法.

Jim*_*son 7

如果你想要一个"覆盖"另外两个的间隔,只需创建一个从min(a.start, b.start)to 运行的新间隔max(a.end, b.end).

如果您还需要表示差距,那么您需要编写自己的类来处理所需的行为.由于对"联合"非连续区间的意义有几种可能的解释,因此对于Joda-时间没有任何建议.