C#時間重合判斷,重合有4種情況,前半段重合 後半段重合 中間重合 當前時間是另一個時間端的中間有沒有列子?
這很好理解
設dt1s為第一開始時間 dt1e為第一結束時間 dt2s為第二開始時間 dt2e為第二結束時間
前半段重合 = dt1s > st2s && st2e > dt1e
後半段重合 = dt2s > st1s && st1e > dt2e
中間重合 = dt2s > dt1s && dt2e < dt1e
前時間是另一個時間段中間 = dt2s < dt1s && dt2e > dt1e