VB.NET:如何将字符串转换为日期?

标签 vb.net date

我有字符串通过文本文件通过 SSIS 包传入:

"20090910" (string)

它必须是
2010-09-01 00:00:00 (Date)

有什么建议?

最佳答案

试试 DateTime.ParseExact()

来自 MSDN 的示例与您的数据:

Dim dateString, format As String  
Dim result As Date
Dim provider As Globalization.CultureInfo = Globalization.CultureInfo.InvariantCulture

' Parse date and time with custom specifier.
dateString = "20090910"
format = "yyyyMMdd"        
Try
   result = Date.ParseExact(dateString, format, provider)
   Console.WriteLine("{0} converts to {1}.", dateString, result.ToString())
   Console.ReadLine()
Catch e As FormatException
   Console.WriteLine("{0} is not in the correct format.", dateString)
End Try 

关于VB.NET:如何将字符串转换为日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4338658/

相关文章:

java - ParseDate 无法解析

vb.net - 如何将整数转换为 4 位十六进制字符串?

vb.net - 在vb.net中设置系统记录级别

vb.net - 如何将枚举添加到列表中

javascript - Moment() 与预定义的 Moment().endof 日期

python - 遍历日历月的开始/结束

sql - 将 unix 时间戳转换为 Date 和 DateTime - SQL/ORACLE

c# - 如何提供实现 INotifyCollectionChanged 的​​只读集合

vb.net - Visual Basic 中围棋游戏的洪水填充

jquery - 带日期限制的屏蔽输入插件