0

次の文字列を日付に変換しようと必死です。これを行う方法について調査しましたが、うまく実行できませんでした。

基本的に、フォームには 2 つの Datepicker-Controls があります。フォームが保存されているとき、私は常にコントロール #1 からの日付を取得したいのですが、コントロール #2 からの時刻を保持します。私は次のようにしようとしています:

Dim strDatum As String = dtpDatum.Value.ToString() '= 03.01.13 00:00:00
Dim strStart As String = dtpVon.Value.ToString()   '= 23.01.13 10:39:01
Dim sStartDatum = Strings.Left(strDatum, 8) & " " & Strings.Mid(strStart, 10, 9) '= 03.01.13 10:39:01

'here I'm trying to convert my new String to a Date and assign it to my a parameter
.Parameters("@dStartZeit").Value = DateTime.ParseExact(sStartDatum, "DD.MM.YY HH:mm:ss", New Globalization.CultureInfo("en-US"))

クエリを実行すると、「FormatException」が発生します。

ここで何が間違っていますか?

ありがとう!

4

2 に答える 2

1

カスタム フォーマット文字列では、大文字と小文字が区別されます。試す:

DateTime.ParseExact(sStartDatum, "dd.MM.yy HH:mm:ss", New Globalization.CultureInfo("en-US")`
于 2013-01-23T11:03:50.390 に答える
0

文字列の書式設定では、大文字と小文字を区別する必要があります。

parameter.Parameters("@dStartZeit").Value = DateTime.ParseExact(sStartDatum, "dd.MM.yy HH:mm:ss", New Globalization.CultureInfo("en-US"))
于 2013-01-23T11:05:59.930 に答える