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

标签 vb.net string datetime

我有一个看起来像这样的日期时间:

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/

相关文章:

c++ - 如何在 C++ 中从用户那里获取具有预定义字符串长度的字符串输入?

MySQL 查询关联星期几和发送消息的小时

c# - 字符串到日期时间转换失败

c# - 在 DataGridView 中拖放多列

asp.net - ASP.NET 的代码覆盖率

mysql - 这是为数据库应用程序提供服务的安全方法吗?

vb.net - 您的许可证在差异工具中无效

c - 使用sscanf从c中的字符串中提取

c - 从 C 中的字符串中删除子字符串

c# - 前后端同步日期格式