datetime.parse y hacerlo funcionar con un formato específico

Tengo un datetime que vuelve de un archivo XML en el formato:

20080916 11:02

como en

yyyymm hh: ss

¿Cómo puedo obtener la función datetime.parse para retomar esto? Es decir, sin error? Aclamaciones

DateTime.ParseExact(input,"yyyyMMdd HH:mm",null); 

suponiendo que quisieras decir que los minutos siguieron las horas, no los segundos; tu ejemplo es un poco confuso.

La documentación de ParseExact detalla otras sobrecargas, en caso de que desee que el análisis se convierta automáticamente en hora universal o algo así.

Como menciona @ Joel Coehoorn , también existe la opción de usar TryParseExact , que devolverá un valor booleano que indica el éxito o el fracaso de la operación. Todavía estoy en .Net 1.1, así que a menudo me olvido de este.

Si necesita analizar otros formatos, puede consultar las cadenas de formato estándar de fecha y hora .

Gracias por la sugerencia, utilicé esto para obtener mi fecha “20071122” analizada, necesitaba agregar estilos de fecha, no usé ninguno y funcionó:

 DateTime dt = DateTime.MinValue; DateTime.TryParseExact("20071122", "yyyyMMdd", null,System.Globalization.DateTimeStyles.None, out dt);