我基本上想要做的是监视2个日期之间的时间段, 称01/01/2011至04/04/2011。c#DateTime,Timespan关于时间段的问题
我然后寻找一种方法,然后比较2个新的日期,如果这些新的日期下跌 之间的上述我可以说分配一个布尔值,如果他们不我不会。
因此,如果02/02/2011到03/03/2011然后分配布尔wheras如果外面然后否。 ??
我基本上想要做的是监视2个日期之间的时间段, 称01/01/2011至04/04/2011。c#DateTime,Timespan关于时间段的问题
我然后寻找一种方法,然后比较2个新的日期,如果这些新的日期下跌 之间的上述我可以说分配一个布尔值,如果他们不我不会。
因此,如果02/02/2011到03/03/2011然后分配布尔wheras如果外面然后否。 ??
您可以使用普通比较运算符DateTime
来执行此操作。
例如
public bool Check(DateTime d1, DateTime d2)
{
DateTime StartDate = new DateTime(2011,1,1);
DateTime EndDate = new DateTime(2011,4,4);
return ((d1 >= StartDate && d1 <= EndDate) && (d2 >= StartDate && d2 <= EndDate));
}
这是一个直接的为:
bool isInside = (testDate >= startDate && testDate <= endDate);
这个例子说明了如何来检查日期是两个日期之间。
代码已经测试和工程:
DateTime dtStart = new DateTime(2011, 02, 02);
DateTime dtEnd = new DateTime(2011, 03, 03);
if (DateTime.Now >= dtStart && DateTime.Now <= dtEnd)
{
// Date is within range
}
慢下来,走的时候适当地问你的问题。这几乎不可读。 – 2011-03-15 16:36:33