我是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'在要解析的字符串中。我确实看过这个问题的其他例子以及人们提出的问题,这些问题让我到目前为止,但是他们中没有一个人在其中有一串可以被忽略的字符或空格,我不完全确定这会影响到什么我试图这样做。
谢谢你们,我感谢你花点时间帮助我。
答案 0 :(得分:1)
单词 Stime 包含Custom DateTime format string patterns t
和m
中使用的字符,您需要将其转义
Dim start_time As DateTime = DateTime.ParseExact(line, " S\ti\me dd/MM/yyyy HH:mm:ss", CultureInfo.InvariantCulture)