Ciao a tutti,
mi sto approcciando al vb.net quindi vi chiedo di essere buoni data la mia ignoranza ed inesperienza su questo linguaggio.
Per spiegarmi meglio ho pensato di usare una riga funzionante di codice VBA perché vorrei arrivare allo stesso risultato ma usando Vb.net
In pratica estraggo da una stringa la parte iniziale (che è una data) e, poi la converto in formato "yyyy-mm-dd" ma sempre mantenendo il risultato in una stringa. Il codice VBA e:
codice:
mData = Format(Left(Trim(StringaOriginale, 10), "yyyy-mm-dd")
In Vb.net sono riuscito ad estrarre la stringa della data (in formato italiano) con questo codice:
codice:
mData = StringaOriginale.substring(0,10).trim()
Ma non riesco a convertirla nel formato che vorrei.
Leggendo in giro mi sembra di aver capito che dovrei usare "Date.ParseExact" ma (probabilmente per colpa della mia ignoranza) non sono riuscito a venire a capo di niente
In ogni caso non so se è la via giusta perché otterrei un oggetto data mentre a me serve una stringa.
L'unica soluzione che ho trovato è quella di comporre "manualmente" la data nel formato voluto (ma non so se è una buona idea) con questo codice:
codice:
mData = StringaOriginale.substring(6, 4) & "-" & _
StringaOriginale.substring(3, 2) & "-" & _
StringaOriginale.substring(0, 2)
Grazie in anticipo a chi mi darà qualche suggerimento