检查给定日期是否属于年度的子集(例如,12月6日之后)

时间:2015-12-17 19:34:04

标签: .net datetime

如何确定给定DateTime是否属于该年度的某个子集。作为一个例子,我想知道今天是在12月6日到1月2日之间。该子集表示为一系列日期,并且可以包围"如在给出的例子中那样。

让我们假设UTC,以便夏令时等不是问题。

使用.NET BCL有一种干净的方法吗?

要检查的日期和"结束点"日期范围应该是任意的。

1 个答案:

答案 0 :(得分:1)

您明确说明日期,因此我认为时间不是问题,我们可以忽略夏令时的复杂性等。在这种情况下,您可以创建一年中日期的简单数字表达式,并为环绕情况提供一些逻辑。我不是说它很漂亮,但它会让你到那里。例如:

=