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.
時間帯が同じ日の別の時間帯と重複していることを確認する方法。
例えば、
間隔が開いている場合 (たとえば、一部のプロセスがまだ終了していない場合)、終了日が null である可能性があります。
public static boolean isOverlapping(Date start1, Date end1, Date start2, Date end2) { return ((null == end2) || start1.before(end2)) && ((null == end1) || start2.before(end1)) ; }