我有一个看起来像这样的日期时间:
201210120956
ccyyMMDDhhmm
当我尝试这个:
Dim convertedDate As Date = Date.Parse(DateString)
Return convertedDate
我得到这个:
#10/12/2012#
我正在浪费时间。
我已经阅读了convert string to datetime vb.net,但是当我使用
datetime.ParseExact()
时,我得到了:cannot resolve symbol 'ParseExact'
有没有一种方法可以在不使用子字符串的情况下将其转换为日期时间?直接转换?
最佳答案
将解码模式传递给ParseExact
Dim d as string = "201210120956"
Dim dt = DateTime.ParseExact(d, "yyyyMMddhhmm", Nothing)
从Net FrameWork 2.0只能在中使用ParseExact。
如果您仍然使用1.1,则可以使用Parse,但是您需要提供足够的IFormatProvider来容纳您的字符串
关于vb.net - 在vb.net中将字符串转换为datetime,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12862937/