Я не может преобразовать строки в дату с бросающей исключенией из не правильного формата:Преобразования строк в указанные форматы дата
вот patterens:
DD-MM-YYYY
MM-DD-YYYY
YYYY-DD-MM
YYYY-MM-DD
YYYYDDMM
YYYYMMDD
форматы приходят из выпадающего списка, и вот что я попробовал другой метод, но все еще его метательные исключения:
strCurrentFormat = rcboDateFormat.SelectedValue.ToString();
DateTime db = DateTime.ParseExact(strOldDate, "DD-MM-YYYY", CultureInfo.InvariantCulture);
//DateTime loadedDate = DateTime.ParseExact(strOldDate, strCurrentFormat, null);
Я решил эту проблему, прежде чем принимая строку, разделить их и переместить год и месяц и день вокруг до надлежащего формата, но это займет много времени, если кто-нибудь знает более простой способ, это будет огромной помощью.
Спасибо, отлично работал – Developer
@JonSenchyna - он будет стараться в каждом формате подряд, пока он не удастся. Основная проблема для OP заключалась в том, что в строках формата использовались неверные спецификаторы формата. – Oded