Asp.net 从字符串到类型的转换';日期';对于正确的日期字符串无效
我正面临一个奇怪的错误 我将使用下面的行来解析到目前为止的字符串Asp.net 从字符串到类型的转换';日期';对于正确的日期字符串无效,asp.net,vb.net,Asp.net,Vb.net,我正面临一个奇怪的错误 我将使用下面的行来解析到目前为止的字符串 DepartureDate = CDate("20" & year & "/" & month & "/" & day & " " & hour & ":" & minute) 而且效果很好 但有时我从我的网站页面上得到以下错误 从字符串“2013/04/14 18:15”转换为类型“Date”无效 字符串是正确的日期,所以为什么会出现此错误 重新启动IIS
DepartureDate = CDate("20" & year & "/" & month & "/" & day & " " & hour & ":" & minute)
而且效果很好
但有时我从我的网站页面上得到以下错误
从字符串“2013/04/14 18:15”转换为类型“Date”无效
字符串是正确的日期,所以为什么会出现此错误
重新启动IIS时,错误停止
IIS发生了什么,所以它抛出了这个错误
我该如何处理这种类型的错误。错误可能是因为区域性设置发生了更改 不要将组件放在一个字符串中,然后对其进行解析,而是直接从组件创建一个值:
DepartureDate = New DateTime(2000 + year, month, day, hour, minute, 0)
这种情况会发生很多次,在我重新启动IIS时停止,一段时间后它会再次启动