2013-03-07 75 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

相关问题