Reputation: 31
how do i convert the string
30.10.2009 in date? (dd.mm.yyyy)
thanks :>
Upvotes: 3
Views: 9570
Reputation: 1038710
You could use the TryParseExact function:
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
Upvotes: 4
Reputation: 498904
You can use DateTime.ParseExact
:
Dim culture as CultureInfo = new CultureInfo("en-US")
Dim date as DateTime = DateTime.ParseExact("30.10.2009", "dd.MM.yyyy", culture)
See custom datetime format strings on MSDN.
If you are not sure that the format is exactly as mentioned, you can use TryParseExact
to avoid an exception being thrown.
Upvotes: 2