Vero. Sorry, sono le cose che succedono quando si va di fretta.
Più breve della tua soluzione non ne vedo.
Un codice più "universale", in quanto si adatta alle singole culture, è:
codice:mData =StringaOriginale.substring(0,10).trim() Dim MyData As Date If Date.TryParse(mData, CultureInfo.CurrentCulture, DateTimeStyles.None, MyData) then mData = MyData.ToString("yyyy-MM-dd") Else Debug.WriteLine("Mancata conversione di " & mData) End If
Devi importare System.Globalization

Rispondi quotando