簡體   English   中英

我如何檢查日期時間的沖突

[英]How can i check conflict in date time

我怎么知道是否存在沖突,例如我在這里有用戶開始時間上午 7:00 結束時間下午 12:00。 現在,如果我添加新條目,它應該始終檢查時間。 應該和第一個不一樣。 意思是說他的時間應該是下午 12:00 以后。 如果他的時間在7-12之間。 示例 11:00 AM 這是沖突,因為第一個已經在那個時間工作。

為了更清楚,第一次進入 0.7:00 am-12:00pm 第二次進入 12:00pm-3pm 第三次進入 3:00pm-7:00pm 依此類推。 感謝那些願意提供幫助的人。

只需對您使用的三個日期進行一些檢查。 你應該為此創建一個對象,但這里有一個簡單的代碼部分,它應該是什么樣子。

        var start = DateTime.Now;
        var end = start.AddHours(3);
        var newStart1 = start.AddHours(2);
        if(newStart1> start && end<= newStart1)
        {
            //valid time
        }
        else
        {
            throw new Exception("Invalid start time.");
        }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM