У меня есть программа, которая преобразует неправильную строку даты и времени в системный DateTime.
Однако, поскольку система не распознает неправильные строки, метод .ParseExact, toDateTime и TryParse не работает.
Есть только 2 типа строк даты и времени, которые программа должна преобразовать:
Thu Dec 9 05:12:42 2010
Mon Dec 13 06:45:58 2010
Обратите внимание, что для одиночной даты используется двойной интервал, и я использовал метод .replace для преобразования единой даты в Thu Dec 09 05:12:42 2010
.
Может кто-нибудь посоветуете пожалуйста коды? Спасибо!
Коды:
String rb = re.Replace(" ", " 0");
DateTime time = DateTime.ParseExact(rb, "ddd MMM dd hh:mm:ss yyyy", CultureInfo.CurrentCulture);
Console.WriteLine(time.ToString("dddd, dd MMMM yyyy HH:mm:ss"));