0

奇妙なエラーに直面しています

次の行を使用して、現在までの文字列を解析しています

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

そしてそれはうまくいきます。

しかし、時々私は私のサイトページから次のエラーを受け取りました

文字列"2013/04/1418:15"からタイプ'Date'への変換は無効です。

文字列は正しい日付なので、なぜこのエラーが発生したのですか。

IISを再起動するとエラーが停止します

IISに何が起こったので、このエラーがスローされましたか?

そして、このタイプのエラーを処理するために私は何をすべきでしょうか。

4

1 に答える 1

1

エラーは、カルチャ設定が変更されたためと考えられます。

コンポーネントを文字列にまとめて解析する代わりに、コンポーネントから直接値を作成します。

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