Mario De Ghetto

Microsoft MVP – Visual Basic (VB.NET: Programmare che passione!)

#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

 

2 Risposte a “#25: Conversione di data e ora in stringa”

  1. 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

  2. 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!

Lascia una Risposta

XHTML: Puoi usare questi tag: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <pre> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>