フォームでは、次のように DateTimePicker を使用します。
With dtp_myDate
.Format = DateTimePickerFormat.Custom
.CustomFormat = "dd.MM.yyyy."
.Value = CType("16.12.2013. 11:30:25.1234", Date)
End With
また、CType の代わりに CDate を使用することもできます。どちらの場合も、日付はミリ秒単位の日付と時刻の文字列として表されます。
データは (私のものではない) データベースから取得されるため、これを変更することはできません。
Windows 7 のマシンでは正常に動作しますが、Windows XP マシンでは、この文字列が日付変換に有効でないというメッセージとともにエラー例外が発生します。
このようなコードが両方のマシンでエラーなく動作することを解決できますか?