>Quindi, nel mio caso, dovrei usare........
Dim MiaData as Date = CDate(mData)
mData = Date.ToString(la formattazione che vuoi, al limite invertendo giorni con mesi e viceversa)
>Quindi, nel mio caso, dovrei usare........
Dim MiaData as Date = CDate(mData)
mData = Date.ToString(la formattazione che vuoi, al limite invertendo giorni con mesi e viceversa)
Ultima modifica di eziogsv; 05-05-2015 a 11:57
Ma io non ho una data (vedi primo post). Ho una stringa tipo: "25/12/2014 - Buon Natale a tutti" dalla quale devo estrarre la data e convertirla nel formto che usa mySql: "2014-12-25"
Non funziona perché non accetta il formato data italianoDim MiaData as Date = CDate(mData)
Lo avevo già scritto nel primo post... chiedevo se ci fosse di megliomData= mData.substring(7,4) & "-" & mData.substring(3,2) & "-" & mdata.substring(0,2)
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
Ultima modifica di eziogsv; 05-05-2015 a 17:34