我怎么知道是否存在冲突,例如我在这里 用户开始时间上午7:00结束时间中午12:00。现在,如果我添加新的条目,它应该总是检查时间。它不应该与第一个相同。意思是说他的时间应该是中午12点起。如果他的时间在7-12之间。示例11:00 AM这是CONFLICT,因为第一个已经在那个时候工作过。
更清楚 首次入场.7:00 am-12:00pm 第二次入场中午12:00至下午3点 第三次入场时间为下午3:00至晚上7:00 等等。 感谢那些愿意帮助的人。
答案 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.");
}