Если ваш строковый формат для DateTime фиксирован, вы можете преобразовать в System.DateTime
, используя:
string myDate = "12-Apr-1976 22:10";
DateTime dateValue = DateTime.Parse(myDate);
Теперь, когда вам нужно это в вашем конкретном формате, вы можете затем обратить процесс, т. Е.:
string formatForMySql = dateValue.ToString("yyyy-MM-dd HH:mm");
edit - обновленный код.По какой-то странной причине DateTime.ParseExact не играл хорошо.