字符串转换的日期时间

时间:2014-03-17 09:29:27

标签: vb.net

我必须将字符串转换为日期时间......

字符串数据采用以下形式: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)

我得到的错误是:字符串未被识别为有效日期时间

如何转换?

1 个答案:

答案 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