我正在爲某公司開發在線訂購系統(在C#ASP.NET中)。他們的主要要求是隻允許他們的經銷商在指定的時間窗口(上午8點到下午12點)訂購。如何製作時間受限的網頁?
至於安全性,我從服務器端獲取當前時間,在我的網頁文件後面的代碼中使用select getdate()
SQL命令。
我得到的時間格式爲DATETIME
。我只想得到時間,所以我打電話給DateTime.toShortTimeString()
,但這給了我一個字符串,我不能應用任何時間計算。請注意,我不能使用System.DateTime.Now
,因爲它會給我客戶端日期。如果客戶更改他們的PC日期,我的網頁可能會在指定的時間範圍之外變得可用。
如何比較時間值?我應該使用TimeSpan
,如果是的話,如何?
另請注意,我不想顯示此頁面,除非當前時間在上午8點到下午12點之間 – user3160395
您是否正在使用時區或僅在一個時區內? –
大家好,我很遺憾,我忘記提及我沒有采取生效的時區 – user3160395