c#日期范围内的日期范围由阈值x限制

本文关键字:日期 阈值 限制 范围 范围内 | 更新日期: 2023-09-27 18:12:27

我以前问过一个类似的问题,但考虑到我从那时起就知道了很多事情,这个问题更深入。所以相信我,不会再重复了。

我的用户将使用系统预订房间空间,并提供其预订到期的开始日期和结束日期。现在的门槛是房间里有x个座位。只要房间还空,可以在同一日期范围内进行多次预订。

我发现很难处理的是同一日期的多个预订,更糟糕的是在一个已预订的范围内预订一个日期范围。这是一个从10月10日到20日的预订,然后另一个从10月11日到11月30日或11月5日的预订,我如何跟踪这个预订?这几周我都被折磨死了。

我使用SQL数据库存储预订表单数据,选择c#语言开发asp应用程序。提前感谢你的帮助。

c#日期范围内的日期范围由阈值x限制

您的预订由两部分组成:开始日期和持续时间。据我所知,这个预订有一定的天数。标准化的一种方法是将所有预订转换为他们退出的朱利安日列表。这种转换可以在野田时间库中使用,然后您可以使用linqs设置函数来查看预订是否重叠。我相信会有一些极端情况,但这就是我解决问题的方法