lunes, 4 de junio de 2012

Validar si una cadena es una fecha en C#

Si se desea validar si un valor de una cadena es una fecha correcta solo se debe implementar el siguiente código.


string []format = new string []{"yyyy-MM-dd HH:mm:ss"};
string value = "2011-09-02 15:30:20";
DateTime datetime;
if (DateTime.TryParseExact(value, format, System.Globalization.CultureInfo.InvariantCulture,System.Globalization.DateTimeStyles.NoCurrentDateDefault  , out datetime))
   Console.WriteLine("Valido  : " + datetime);
else
  Console.WriteLine("Invalido");


Link: http://stackoverflow.com/questions/7280265/check-if-a-string-contains-date-or-not