Como convertir un string a datetime en C#

Iniciado por olve, 16 Diciembre 2009, 05:59 AM

0 Miembros y 1 Visitante están viendo este tema.

olve

Hola,

Lo estoy haciendo de esta forma a la mejor no es lo correcto

MiVariable = DateTime.Now.ToString();

Necesito insertar este campo a una tabla de Sql Server 2005 y me marca errro
ya verifique el formato de la fecha q sea el mismo q tiene en la BD y si es , pero no lo logro.


Gracias, Saludos

[D4N93R]

Ya va, en el título dice que quieres un string a datetime.. Pero lo que hace "MiVariable = DateTime.Now.ToString();" es convertir la fecha de hoy en String :S

Para convertir entre tipos de datos, puedes utilizar la classe estática Convert, Cheka sus métodos podrán serte muy útiles:
http://msdn.microsoft.com/en-us/library/system.convert.aspx

Están varios, ToString, ToDateTime, ToInt32, lo que necesites.

Sino, acá tienes otro enlace un poco más complicado pero es bueno para ciertas ocasiones: http://www.codeproject.com/KB/cs/String2DateTime.aspx

Un saludo!

diego_lp

Hola, tal vez te sirva:
CitarDateTime.ParseExact("string a convertir", "dd/MM/yy", null);
En donde dice "string a convertir" pones la cadena que quieres convertir a tipo datetime
Saludos.
Los programadores hicimos un pacto con Dios, él no hace sistemas y nosotros no hacemos milagros!