DateTime.ParseExact(input,"yyyyMMdd HH:mm",null);
принятие Вы означали говорить, что минуты следовали за часами, не секундами - Ваш пример немного сбивает с толку.
документация ParseExact детали другие перегрузки, в случае, если Вы хотите иметь синтаксический анализ автоматически, преобразовывают во Всемирное время или что-то как этот.
Как Joel Coehoorn упоминания, существует также опция использования TryParseExact, который возвратит булево значение, указывающее на успешность или неуспешность операции - я нахожусь все еще на.Net 1.1, таким образом, я часто забываю этого.
, Если необходимо проанализировать другие форматы, можно проверить Стандарт Строки формата DateTime .