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

时间:2010-12-02 18:51:08

标签: vb.net date

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

"20090910" (string)

它必须是

2010-09-01 00:00:00 (Date)

有什么建议吗?

1 个答案:

答案 0 :(得分:10)

尝试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