Для начала DateTime
шаблон формата "мм" представляет минуты, а месяцы - "ММ".Так что вместо «мм / дд / гг чч: мм» вы, вероятно, имеете в виду «мм / дд / гг чч: мм».
Во-вторых, в сообщаемой вами ошибке указывается, что свойство или поле m.InputDate
ожидает DateTime?
, но вместо этого получает строку.Я бы порекомендовал изменить ваш метод конвертации.
public static DateTime? ConvertDateTime(string data)
{
DateTime dateTime;
if (DateTime.TryParseExact(data, "MM/dd/yy hh:mm", CultureInfo.InvariantCulture, DateTimeStyles.None, out dateTime))
return dateTime;
else
return null;
}