我如何检查日期时间的冲突

时间:2016-09-28 21:20:27

标签: c#

我怎么知道是否存在冲突,例如我在这里 用户开始时间上午7:00结束时间中午12:00。现在,如果我添加新的条目,它应该总是检查时间。它不应该与第一个相同。意思是说他的时间应该是中午12点起。如果他的时间在7-12之间。示例11:00 AM这是CONFLICT,因为第一个已经在那个时候工作过。

更清楚 首次入场.7:00 am-12:00pm 第二次入场中午12:00至下午3点 第三次入场时间为下午3:00至晚上7:00 等等。 感谢那些愿意帮助的人。

1 个答案:

答案 0 :(得分:1)

只需对您使用的三个日期进行一些检查。你应该为此创建一个对象,但这里有一个简单的代码部分,它应该是什么样子。

        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.");
        }