2011-04-12 83 views
0

我的應用程序包含兩個下拉列表:startTime和endTime。如果我選擇開始時間上午10點和結束時間晚12時,應用程序應該,然後阻止以下範圍,因爲它們重疊:如何在asp.net中過濾日期範圍?

10AM-11AM 
11AM-12PM 
11AM-1PM 

我可以在asp.net/SQL服務器滿足這些條件,使用什麼樣的邏輯?

+0

我不知道你問什麼,但你應該能夠在解析值以日期時間及對它們進行比較。 – 2011-04-12 14:49:41

+0

該怎麼做。 – 2011-04-12 14:51:42

+0

嘿,你必須監視數據庫,看看重疊是否已經存在......所以你必須編寫一個數據庫查詢來弄清楚。如果您需要有關此任務的特定部分的幫助,請發佈一些更詳細的代碼,但我們無法編寫代碼。 – 2011-04-12 14:57:25

回答

0

您應該將這些時間/日期添加到日期時間變量中。日期時間變量將有一個函數數組來處理,格式化和處理日期時間對象中的時間。

Datetime var保留完整的日期和時間。你可以使用或提取日期,時間,小時,分鐘,日期等等,並且如果需要的話使用它。

你應該總是採取任何時間/日期到日期時間並在那裏工作。 .net負責包含在日期時間對象中的日期和時間功能的加載。

使用intellisense在datetime對象上瀏覽並查看可用的解決方案。

您可以分析一個字符串轉換成日期時間是這樣的:

dim mydate as datetime = DateTime.Parse("#1/1/1990 12:01:00 AM#")