Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
DateTimeが[start、end]内にあるかどうか、つまり境界が含まれているかどうかを確認するためのAPIメソッドがJodaTimeにありますか?
私が見つけたのはnewInterval(start、end).contains(dateTime)だけでしたが、dateTimeがendと等しい場合、これはfalseになるようです。
これを頻繁に行う必要がある場合、最も簡単なアプローチは、ミリ秒延長された古い間隔である新しい間隔を作成することです。
Interval inclusiveInterval = interval.withEndMillis(interval.getEndMillis() + 1);
または、
if (interval.contains(dateTime) || interval.getEnd().isEqual(dateTime))
(このisEqualメソッドは、時系列とタイムゾーンを無視します。)
isEqual