我拼命地试图将以下字符串转换为日期。我研究了如何做到这一点,但未能成功做到这一点。
所以基本上,我的窗体上有两个日期选择器控件。保存表单时,我总是希望控件 #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"))
我在执行查询时收到"格式异常"。
我在这里做错了什么?
谢谢!
自定义格式字符串区分大小写。尝试:
DateTime.ParseExact(sStartDatum, "dd.MM.yy HH:mm:ss", New Globalization.CultureInfo("en-US")`
格式化
字符串需要区分大小写。
parameter.Parameters("@dStartZeit").Value = DateTime.ParseExact(sStartDatum, "dd.MM.yy HH:mm:ss", New Globalization.CultureInfo("en-US"))