2010-09-01 28 views
5

Tengo un valor de cadena que es una fecha y hora: "20100825161500" y quiero convertir esto a un sistema Fecha y hora. He intentado Convert.ToDateTime y DateTime.Parse y estos no funcionan.Convertir cadena a fecha y hora C#

Respuesta

-2

Debido a que esta cadena no tiene un formato reconocido por estas 2 funciones.

DateTime.Parse y Convert.ToDateTime requieren su cadena a tener el formato correcto: http://msdn.microsoft.com/en-us/library/1k1skd40.aspx

http://msdn.microsoft.com/en-us/library/xhz1w05e.aspx

Usted tendrá que escribir el analizador personalizado para este tipo de conversión

+3

-1: DateTime.ParseExact permite a un formato que se especifica, no es necesario escribir esto por sí mismo. – Richard

+0

No sabía ParseExact. Gracias por la info – Mike

4

intenta utilizar algo como esto

Fecha y hora D = DateTime.ParseExact ("20100825161500", "aaaammdd ...", nulo)

aquí se tiene una link acerca de cómo hacer que "formato" cadena

Cuestiones relacionadas