最近、一部のコードを VB6 から Net 4 に移行しました。コードの中に次の行がありました。
If Now<CDate("28-08-2012") Then
お客様の 1 人がプログラム エラーのためにサポートに連絡しましたが、ロケールが英語 (米国) に設定されていたため、この行でコンピューターがエラーを生成したことが明らかになりました。まったく同じコードは、VB6 である間は爆撃しませんでした。
では、この違いはどのように説明されるのでしょうか。
(ネット コードからすべてのCDate
関数を取り出し、yyyy,mm,ddDateTime
コンストラクターに置き換えようとしています)