2013-03-07 57 views
0

我面臨着一個奇怪的錯誤鍵入「日期」是無效的右日期字符串

我使用以下行來解析字符串到日期

DepartureDate = CDate("20" & year & "/" & month & "/" & day & " " & hour & ":" & minute) 

它工作正常。

但有時我從我的網站頁面有以下錯誤從字符串「2013年4月14日18:15」

轉換鍵入「日期」是無效的。

字符串是正確的日期,所以爲什麼得到這個錯誤。

的錯誤停止,當我重新啓動IIS

發生了什麼事IIS所以它扔-ED此錯誤???

我該怎麼處理這類錯誤。

回答

1

錯誤可能是因爲文化設置發生變化。

而不是把組件一起在一個字符串,然後解析它,直接從組件創造價值:

DepartureDate = New DateTime(2000 + year, month, day, hour, minute, 0) 
+0

的occurre很多次,當我重新啓動IIS停止一段時間後再次啓動 – Gherbas 2013-03-07 15:13:50

相關問題