DateTime.ParseExact格式异常

时间:2017-02-13 20:45:01

标签: vb.net datetime

我是VB.net的新手,所以请跟我一点。

我试图从数据文件中解析日期/时间数据:

Dim line As String = "    Stime 31/05/2016 08:29:36"
Dim start_time As DateTime = DateTime.ParseExact(line, "    Stime dd/MM/yyyy HH:mm:ss", CultureInfo.InvariantCulture)

System.FormatException未处理Message = String未被识别为有效的DateTime。

Line:   "    Stime 31/05/2016 08:29:36"
format: "    Stime dd/MM/yyyy HH:mm:ss"

在要解析的字符串中有一个空格,以及一个可忽略的字符串' Stime'在要解析的字符串中。我确实看过这个问题的其他例子以及人们提出的问题,这些问题让我到目前为止,但是他们中没有一个人在其中有一串可以被忽略的字符或空格,我不完全确定这会影响到什么我试图这样做。

谢谢你们,我感谢你花点时间帮助我。

1 个答案:

答案 0 :(得分:1)

单词 Stime 包含Custom DateTime format string patterns tm中使用的字符,您需要将其转义

Dim start_time As DateTime = DateTime.ParseExact(line, "    S\ti\me dd/MM/yyyy HH:mm:ss", CultureInfo.InvariantCulture)