C# 判斷兩個時間區間是否交叉重疊 (Determine Whether Two Date Ranges Overlap)

給定兩個日期間隔AB,組件.start.end和約束.start <= .end,如果:

A.end >= B.start AND A.start <= B.end

您可以調整>=與>和<=與<的使用,以滿足您對重疊程度的要求。

舉例:該要求是如果StartDate=EndDate不算重合

if (A.EndDate > B.StartDate && A.StartDate < B.EndDate)
{
    //range is conflict
}

引用:https://www.codenong.com/325933/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章