如何将字符串
30.10.2009 转换为日期格式?(dd.mm.yyyy)
谢谢 :>
您可以使用TryParseExact函数:
Dim DateStr = "30.10.2009"
Dim Dt As DateTime
If DateTime.TryParseExact(DateStr, "dd.MM.yyyy", CultureInfo.InvariantCulture, DateTimeStyles.None, Dt) Then
' The date was successfully parsed => use the Dt variable
End If
DateTime.ParseExact
方法进行转换:Dim culture as CultureInfo = new CultureInfo("en-US")
Dim date as DateTime = DateTime.ParseExact("30.10.2009", "dd.MM.yyyy", culture)
请参考MSDN上的自定义日期时间格式字符串。
如果您不确定格式是否完全正确,可以使用TryParseExact
避免抛出异常。
System.Globalization
命名空间。 - Darin Dimitrov