2011-03-15 24 views
-1

我基本上想要做的是監視2個日期之間的時間段, 稱01/01/2011至04/04/2011。c#DateTime,Timespan關於時間段的問題

我然後尋找一種方法,然後比較2個新的日期,如果這些新的日期下跌 之間的上述我可以說分配一個布爾值,如果他們不我不會。

因此,如果02/02/2011到03/03/2011然後分配布爾wheras如果外面然後否。 ??

+1

慢下來,走的時候適當地問你的問題。這幾乎不可讀。 – 2011-03-15 16:36:33

回答

1

您可以使用普通比較運算符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)); 
} 
0

這是一個直接的爲:

bool isInside = (testDate >= startDate && testDate <= endDate); 
0

這個例子說明了如何來檢查日期是兩個日期之間。

代碼已經測試和工程:

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 
}