繁体   English   中英

检查日期是否在跨度之间最有效的方法是什么?

[英]Whats the Most efficient way to Check if a Date is between Recurrence of a Span?

使用c#date类检查日期是否落在时间跨度之间的最有效方法是什么?

例如,您的跨度为01/01/2009 1:00:00到01/06/2009 5:00 pm,每隔x年,月或周等重复一次。

我想检查可变日期x是否介于两次重复之间

我阅读了马丁·福勒(Martin Fowler)关于时态表达的论文,但是他所有的例子都是单日事件,而不是跨越多天的事件。

以下条件必须为真:

(time - begin) mod period < (end - begin)

只要该period > (begin - end)

所有变量应以相同单位表示(例如秒或所需的精度)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM