Utente anonimo
Altro
Convertire una stringa in DateTime
Come si converte una stringa come 2009-05-08 14:40:52,531
in un DateTime
?
551
3
Avete fondamentalmente due opzioni per questo.
DateTime.Parse()
eDateTime.ParseExact()
.Il primo è molto indulgente in termini di sintassi e analizzerà le date in molti formati diversi. È buono per l'input dell'utente che può avere diversi formati.
ParseExact vi permetterà di specificare il formato esatto della vostra stringa di date da usare per l'analisi. È bene usare questo se la vostra stringa è sempre nello stesso formato. In questo modo, puoi facilmente rilevare qualsiasi deviazione dai dati attesi.
Puoi analizzare l'input dell'utente in questo modo:
Se hai un formato specifico per la stringa, dovresti usare l'altro metodo:
"d"
sta per il modello di data breve (vedi MSDN per maggiori informazioni) enull
specifica che la cultura corrente dovrebbe essere usata per analizzare la stringa.prova questo
un modo migliore sarebbe questo:
a href="http://msdn.microsoft.com/en-us/library/xhz1w05e.aspx">Convert.ToDateTime o DateTime.Parse