datetime.parse e farlo funzionare con un formato specifico

Ho un ritorno di data / ora da un file XML nel formato:

20080916 11:02

come in

yyyymm hh: ss

Come posso ottenere la funzione datetime.parse per raccogliere su questo? Lo analizzo senza errori? Saluti

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

supponendo che intendessi dire che i minuti hanno seguito le ore, non i secondi – il tuo esempio è un po ‘confuso.

La documentazione di ParseExact descrive altri sovraccarichi, nel caso in cui si desideri che l’analisi venga convertita automaticamente in Universal Time o qualcosa di simile.

Come cita @ Joel Coehoorn , c’è anche la possibilità di usare TryParseExact , che restituirà un valore booleano che indica il successo o il fallimento dell’operazione – Sono ancora su .Net 1.1, quindi spesso dimentico questo.

Se è necessario analizzare altri formati, è ansible controllare le stringhe di formato DateTime standard .

Grazie per il suggerimento, l’ho usato per farmi analizzare la data “20071122”, avevo bisogno di aggiungere datetimestyles, non ne ho usato nessuno e ha funzionato:

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