Tengo la siguiente fecha en formato de cadena "2011-29-01 12:00 a.m.". Ahora estoy tratando de convertir a formato de fecha y hora que con el siguiente código:DateTime.TryParse problema con las fechas del formato aaaa-dd-MM
DateTime.TryParse(dateTime, out dt);
Pero estoy recibiendo alwayws dt como {1/1/0001 12:00:00 AM}, ¿Puede usted decirme por qué? y cómo puedo convertir esa cadena a la fecha.
EDITAR: Acabo de ver a todos los mencionados utilizar el argumento de formato. Mencionaré ahora que no puedo usar el parámetro de formato ya que tengo alguna configuración para seleccionar el formato de fecha personalizado que el usuario desea y, en base a ese usuario, puedo obtener la fecha en el cuadro de texto en ese formato automáticamente a través de jQuery datepicker.
Por cierto, se puede determinar si la conversión no comprobando el valor de retorno de 'TryParse'. Eso es 'bool success = DateTime.TryParse (...);'. –