Usuario anónimo
Conversión de una cadena a DateTime
¿Cómo se convierte una cadena como 2009-05-08 14:40:52,531
en una DateTime
?
551
3
¿Cómo se convierte una cadena como 2009-05-08 14:40:52,531
en una DateTime
?
Tienes básicamente dos opciones para esto.
DateTime.Parse()
yDateTime.ParseExact()
.La primera es muy indulgente en términos de sintaxis y analizará las fechas en muchos formatos diferentes. Es bueno para la entrada del usuario que puede venir en diferentes formatos.
ParseExact le permitirá especificar el formato exacto de su cadena de fecha para usarla en el análisis. Es bueno usar esto si su cadena está siempre en el mismo formato. De esta manera, puede detectar fácilmente cualquier desviación de los datos esperados.
Puede analizar la entrada del usuario así:
Si tiene un formato específico para la cadena, debe utilizar el otro método:
"d"significa el patrón de fecha corta (ver [MSDN para más información][1]) y
null` especifica que se debe utilizar la cultura actual para analizar la cadena.prueba esto
una mejor manera sería esta:
Convert.ToDateTime o DateTime.Parse