我必须将字符串转换为日期时间......
字符串数据采用以下形式:13.6.2013。 8点06分36秒
代码:
Dim pDate As String
pDate = TextBox16.Text
Dim pro_Date As DateTime = DateTime.ParseExact(pDate, "DD.M.YYYY. hh24:mm:ss", CultureInfo.InvariantCulture)
我得到的错误是:字符串未被识别为有效日期时间
如何转换?
答案 0 :(得分:2)
格式字符串区分大小写,因此不起作用:“DD.M.YYYY”。此外,24小时时钟是大写H
而不是“hh24”。您需要一个H
,因为8:06:36
在一小时内没有前导零。
Dim pro_Date As DateTime = DateTime.ParseExact(pDate, "dd.M.yyyy. H:mm:ss", CultureInfo.InvariantCulture)
更多信息acc。 "H" Custom Format Specifier