/* 開始時間 */
Date leftStartDate = pojo.getStartDate();
/* 結束時間 */
Date leftEndDate = pojo.getDeadlineDate();
/*比較的時間段*/
Date rightStartDate = map.getStartDate();
Date rightEndDate = map.getDeadlineDate();
/*判斷*/
if (((leftStartDate.getTime() >= rightStartDate.getTime())
&& leftStartDate.getTime() < rightEndDate.getTime())
|| ((leftStartDate.getTime() > rightStartDate.getTime())
&& leftStartDate.getTime() <= rightEndDate.getTime())
|| ((rightStartDate.getTime() >= leftStartDate.getTime())
&& rightStartDate.getTime() < leftEndDate.getTime())
|| ((rightStartDate.getTime() > leftStartDate.getTime())
&& rightStartDate.getTime() <= leftEndDate.getTime())) {
System.out.println("存在時間交集");
}
java判斷兩個時間區間是否有重合
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.