我基本上想要做的是監視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