#25: Conversione di data e ora in stringa
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
Pubblicato il 27 febbraio 2008, in Tips con tag VB 2005, VB 2008, VB.NET. Aggiungi il permalink ai segnalibri. 2 commenti.
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
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!