我需要使用linq找到重叠日期和时间
示例:
情景1
我将定义日期为2015年1月4日和2015年9月4日,时间跨度为05:12至10:56
我将再定义一个日期范围,例如2015年1月4日至2015年2月4日,时间跨度为11:45至15:67
这应该被添加到DB,因为它不在第一个定义的日期。
如果我添加2015年1月4日和2015年5月4日,时间跨度为09:12到10:00,则不应允许在db中保存。
情景2:
在UI页面中,我需要获取这些内容,这些内容介于服务器时间的日期和时间范围之间。
考虑当前时间是12:00现在它必须在2015年1月4日到2015年2月4日以及时间跨度11:45到15:67的日期范围记录。
任何人都可以帮我解决如何在linq中编写逻辑。