PDA

View Full Version : c# formattare data


giangi_luca
21-10-2009, 22:05
ciao ragazzi io ho una stringa cosi "2009/05/02"
e forrei formattarla nel formato "02/05/2009"
usando peṛ la DateTime.Parse
come posso fare?

giangian2
22-10-2009, 10:16
Ciao
la DateTime.Parse restituisce un'istanza di un oggetto DateTime con la data e l'ora indicata.
Una volta che hai l'istanza di DateTime puoi formattare una stringa come vuoi.

// non indicando l'ora, de default viene preso 12:00:00 AM
DateTime t = DateTime.Parse("2009/05/02");

String s = t.ToString();

altrimenti

String s = t.ToString("dd/MM/yyyy");

altrimenti

String s = String.Format("{0}/{1}/{2}", t.Day, t.Month, t.Year);

ciao

giangi_luca
22-10-2009, 21:14
ciao
grazie pe l'aiuto

Kralizek
23-10-2009, 07:45
per la formattazione della stringa considererei la possibilitá di usare le cultures invece di stringhe di formattazione...