Formattare una data con la classe DateTimeFormatInfo

Supponiamo di immagazzinare in una variabile di tipo DateTime la data e l’ora corrente con una riga di codice tipo:

DateTime Adesso = DateTime.Now;

Possiamo formattare la data e l’ora contenute nella variabile “Adesso” per restituire all’utente della nostra applicazione una data in un formato leggibile ed utile. Partendo da un valore di data 04/12/2001 10.53.53, se ad esempio scriviamo:

Label1.Text = Adesso.ToString(“d”);

otteniamo: 04/12/2001. Vediamo altri casi:

Label1.Text = Adesso.ToString(“D”); –> martedì 4 dicembre 2001

Label1.Text = Adesso.ToString(“t”); –> 10.53

Label1.Text = Adesso.ToString(“m”); –> 04 12

Label1.Text = Adesso.ToString(“y”); –> dicembre 2001

È anche possibile creare delle formattazioni completamente personalizzate, si consulti a tal proposito la tabella DateTimeFormatInfo Class nella documentazione del .Net Framework

I Video di HTML.it

Luigi Dell’Aquila