我正面临一个奇怪的错误
我正在使用以下行来解析字符串到日期
DepartureDate = CDate("20" & year & "/" & month & "/" & day & " " & hour & ":" & minute)
它工作正常。
但有时我的网站页面出现以下错误
从字符串“2013/04/14 18:15”转换为“日期”类型无效。
字符串是正确的日期,所以为什么会出现这个错误。
重新启动IIS时错误停止
IIS发生了什么事,所以它抛出了这个错误???
我该怎么做才能处理这类错误。
答案 0 :(得分:1)
错误可能是因为文化设置发生了变化。
不是将组件放在一个字符串中然后解析它,而是直接从组件创建一个值:
DepartureDate = New DateTime(2000 + year, month, day, hour, minute, 0)