#25: Conversione di data e ora in stringa
Pubblicato da Mario De Ghetto su 27 Febbraio 2008
Per convertire un dato di tipo DateTime in stringa formattata, possiamo utilizzare una delle forme del metodo ToString. Il seguente esempio mostra come è possibile ricavare la data e ora corrente, solo la data corrente e solo l’ora corrente:
Dim dt As DateTime
dt = DateTime.Now
‘ data e ora:
Dim dataOra As String = dt.ToString
‘ solo data in formato GG/MM/AAAA:
Dim data As String = dt.ToString(“dd/MM/yyyy”)
‘ solo ora in formato HH.MM.SS (ore da 0 a 23):
Dim ora As String = dt.ToString(“T”)
‘ stampa i tre valori:
Dim s As String = dataOra & Environment.NewLine & _
data & Environment.NewLine & ora
MessageBox.Show(s)
Il risultato sarà simile al seguente:
27/02/2008 20.36.23
27/02/2008
20.36.23
Maurizio detto
In questa routine la dichiarazion DT da un errore di “Tipo ‘DateTimedt’ non deifnito”.
Ho corretto il nome da DATETIMEDT a DATETIME e l’errore scompare eseguendo la ruoitne perfettamente!!! (Errore di battitura?)
PS: Io ho il suo libro su VB 2008 spiegato a mia nonna. Chiaro e in taluni casi si una semplicità disarmante
Mario De Ghetto detto
Non è un errore di battitura, è un mancato “a capo”.
Bisogna scrivere così:
Dim dt As DateTime
dt = DateTime.Now
E’ stato un errore di impaginazione …
Grazie per la segnalazione!