繁体   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