java判斷兩個時間區間是否有重合

	   /* 開始時間 */
        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("存在時間交集");
        }
發佈了38 篇原創文章 · 獲贊 4 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章