0

我面临一个奇怪的错误

我正在使用以下行来解析字符串到日期

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

它工作正常。

但有时我从我的网站页面收到以下错误

从字符串“2013/04/14 18:15”到类型“日期”的转换无效。

字符串是正确的日期,为什么会出现此错误。

重新启动 IIS 时错误停止

IIS 发生了什么事,所以它抛出了这个错误???

以及如何处理此类错误。

4

1 回答 1

1

该错误可能是因为文化设置发生了变化。

不要将组件放在一个字符串中然后解析它,而是直接从组件创建一个值:

DepartureDate = New DateTime(2000 + year, month, day, hour, minute, 0)
于 2013-03-07T14:29:14.590 回答