问题描述
- C#判断查询的时间范围是否合理,详细判断内容见里面。
-
1起始时间必须早于用户监督起始时间
2时间段必须超过1小时
3时间范围不能和别的时间范围重合
4两个时间范围如果正好相连,要合并时间请问C#怎么做?
解决方案
假设时间都是DateTime类型
(1)
起始时间 < 用户监督时间
(2)
结束时间.AddHours(-1) > 起始时间
(3)
重合有4种情况,分别判断
前半段重合 后半段重合 中间重合 当前时间是另一个时间端的中间
(4)
结束时间作为条件查询开始时间有没有和它相等的
时间: 2024-10-26 05:43:43