string strHijdt ="29-02-1435";
DateTime hdt = DateTime.ParseExact(strHijdt, "dd/MMM/yyyy HH:MI24",
CultureInfo.InvariantCulture);
Получение ошибки во время преобразования в строку ("29-02-1435") для DATETIMEПреобразовать в DATETIME из строки (арабской культуры на английском)
с помощью разобрана точно вас не обеспечивают точный формат , но ваш формат не соответствует строке – wudzik