Mega Code Archive

 
Categories / VB.Net / Date Time
 

Converts string to DateTime using the specified culture-specific format information

Imports System.Globalization Module ParseDate    Public Sub Main()       Dim cultures() As CultureInfo = {CultureInfo.CreateSpecificCulture("en-US"), _                                        CultureInfo.CreateSpecificCulture("fr-FR"), _                                        CultureInfo.CreateSpecificCulture("de-DE")}       Dim dateStrings() As String = {"01/10/2009 7:34 PM", _                                      "10.01.2009 19:34", _                                      "10-1-2009 19:34" }       For Each culture As CultureInfo In cultures          Dim dateValue As Date          Console.WriteLine(culture.Name)          For Each dateString As String In dateStrings             Try                dateValue = Date.Parse(dateString, culture)                Console.WriteLine("   Converted '{0}' to {1}.",dateString, dateValue.ToString("f", culture))             Catch e As FormatException                Console.WriteLine("   Unable to convert '{0}' for culture {1}.",dateString, culture.Name)             End Try                                                          Next       Next                                                                                         End Sub End Module