【发布时间】:2013-11-03 16:11:37
【问题描述】:
我有一个 WebApplication 可以将事件管理到像议程这样的表格中。 对于每个事件,我都有一个 StartDate 和 EndDate。
在应用程序中,我想将事件导出到图表中,并且我想检查事件是否超过了所需日期的范围。
例如: 活动一:开始日期(9 月 9 日)结束日期(9 月 14 日)
我想检查它是否通过(9 月 10 日 - 9 月 16 日)
这是事件示例图的照片:
这是只检查一个日期的代码:
public static bool Within(this DateTime current, DateTime startTime, DateTime endTime)
{
return startTime < currentTime < endTime;
}
编辑: 为了澄清更多,如果事件超过 2 个日期范围,我希望函数返回 true, 即使它在范围之前开始或在范围之后结束,它也应该返回 true。
只有在不超过范围时才返回 false。
【问题讨论】: