DateTime.ParseExact(
your_date,
"MMMM-dd-yyyy" ,
CultureInfo.InvariantCulture);
Для TryParseExact
DateTime parsedDate;
string pattern = "MMMM-dd-yyyy" ;
DateTime.TryParseExact(dateValue, pattern, null,
DateTimeStyles.None, out parsedDate)
Преобразует указанное строковое представление даты и времени в его
Эквивалент DateTime с использованием указанного массива форматов,
специфичный для культуры формат информации и стиля. Формат
строковое представление должно соответствовать хотя бы одному из указанных форматов
именно так. Метод возвращает значение, которое указывает, является ли
преобразование выполнено успешно.