В настоящее время вы используете текущую культуру, которая, похоже, настроена для форматов дат в американском стиле.Попробуйте вместо этого:
DateTime.Parse(strdate, System.Globalization.CultureInfo.CreateSpecificCulture("en-GB"));
Это говорит функции использовать формат даты в Великобритании, который работает.Возможно, вы захотите изменить en-GB на ту культуру, в которой будут присутствовать ваши даты. Если у вас много звонков, для которых важна культура, возможно, стоит установить ее для всей цепочки, а не звонить по телефону.