[英]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.