If I understand correctly, the problem isn't to convert a DateTime value to a String one but a String to a
String formatted with another DateTime format.
I found that the problem is in the abbreviated month name.
So if you try the follow code I think you'll solve the problem:
Sub Main()
Dim Value5 As String = "Sept 21, 2009 21:18:55"
Dim ci As New CultureInfo("en-us", False)
Dim dtfi As DateTimeFormatInfo = ci.DateTimeFormat
dtfi.AbbreviatedMonthNames = {"Gen", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sept", "Oct", "Nov", "Dec", ""}
If Not Value5 = "" Then
Dim time As DateTime = Convert.ToDateTime(Value5, dtfi)
Dim format As String = "MMM d, yyyy HH:mm"
Value5 = time.ToString(format)
End If
Console.WriteLine(Value5)
Console.ReadLine()
End Sub
I hope I was helpful
Gianlorenzo