在vb.net中将字符串转换为datetime

Ero*_*ocM 9 vb.net string datetime

我的日期时间如下:

201210120956
ccyyMMDDhhmm
Run Code Online (Sandbox Code Playgroud)

当我尝试这个:

Dim convertedDate As Date = Date.Parse(DateString)
Return convertedDate
Run Code Online (Sandbox Code Playgroud)

我回来了:

#10/12/2012#
Run Code Online (Sandbox Code Playgroud)

我正在失去时间.

我已经读过这个转换字符串到datetime vb.net但是当我使用时datetime.ParseExact()我得到:

无法解析符号'ParseExact'

有没有办法在不使用子字符串的情况下将其转换为日期时间?直接转换?

Ste*_*eve 22

将解码模式传递给ParseExact

Dim d as string = "201210120956"
Dim dt = DateTime.ParseExact(d, "yyyyMMddhhmm", Nothing)
Run Code Online (Sandbox Code Playgroud)

ParseExact可以从.NET框架2.0.
如果你仍然在1.1,你可以使用Parse,但你需要提供足够的IFormatProvider你的字符串