Question

How to (try)parse a single String to DateTime in "DD/MM/YYYY" format? (VB.Net)

For example: I use input string "30/12/1999" (30 December 1999), how to (try)parse it to DateTime?

Was it helpful?

Solution

Try this:

Dim date As Datetime = DateTime.ParseExact(_
    yourString, "dd/MM/yyyy", CultureInfo.InvariantCulture)

This will throw an exception if yourString does not match the format you specify. If you do not want an exception in this case then do this:

Dim date As Date    
Date.TryParseExact(dateString, "dd/MM/yyyy", CultureInfo.CurrentCulture, _
                      DateTimeStyles.None, date)
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top