Ok, System.DateTime.ParseExact e System.DateTime.Parse già vanno bene...
Un po' complicatucci con i formatProvider ma funzionano. Thx. Un esempio dal reference...
codice:
Dim strMyDateTime As String
strMyDateTime = "2/16/1992 12:15:12"
' myDateTime gets Feburary 16, 1992, 12 hours, 15 min and 12 sec.
Dim myDateTime As System.DateTime
myDateTime = System.DateTime.Parse(strMyDateTime)
Dim format As New System.Globalization.CultureInfo("fr-FR", True)
' Reverse month and day to conform to a different format.
Dim strMyDateTimeFrench As String
strMyDateTimeFrench = " 16/02/1992 12:15:12"
' myDateTimeFrench gets Feburary 16, 1992, 12 hours,
' 15 min and 12 sec.
Dim myDateTimeFrench As System.DateTime
myDateTimeFrench = System.DateTime.Parse( _
strMyDateTimeFrench, _
format, _
System.Globalization. _
DateTimeStyles.NoCurrentDateDefault)
Dim expectedFormats As String() = {"G", "g", "f", "F"}
' myDateTimeFrench gets Feburary 16, 1992, 12 hours,
' 15 min and 12 sec.
myDateTimeFrench = System.DateTime.ParseExact( _
strMyDateTimeFrench, _
expectedFormats, _
format, _
System.Globalization. _
DateTimeStyles.AllowWhiteSpaces)