В случае, если время даты будет в каком-то странном формате, вам нужно будет использовать DateTime.ParseExact(..)
метод, подобный этому:
var dateTime = DateTime.ParseExact(input[0], "dd/MM/yyyy hh:mm");
Однако ваш формат является одним из принятых форматов ISO, поэтому он должен работать так, как вы записали. Лучшая причина, по которой это не работает, заключается в том, что значение input[0]
не соответствует ожидаемому, поэтому сначала проверьте, что на самом деле содержит эта переменная.