2つのリジッド・アンバウンド・インターバル(無限の1つの境界を持つインターバル)が重複しているかどうか判別できますか?joda-libとの無制限の時間間隔を比較してください
私はこれを試みた(および他の同様の変形)しました:
Instant now = new Instant(new Date().getTime());
Interval i2 = new Interval(now, (ReadableInstant) null);
Interval i1 = new Interval(now, (ReadableInstant) null);
boolean overlapping = i2.overlaps(i1);
しかしドキュメントによれば、2番目のパラメータとしてnull
を使用する代わりに、「無限」の「今」を意味します。
EDIT:私はthis answerをメーリングリストで見つけたので、Jodaでは不可能と思われます。私は現在、代わりの実装を探しています。
'' ** [半開区間](http://en.wikipedia.org/wiki/Half-open_interval#Terminology)**は、一方の境界との間隔」と同じものではありません無限に。 ' ' –
@Mattコメントで質問を編集しました –