Ответ 1
Вы должны использовать HH
string timeString = "11/12/2009 13:30:00.000";
IFormatProvider culture = new CultureInfo("en-US", true);
DateTime dateVal = DateTime.ParseExact(timeString, "dd/MM/yyyy HH:mm:ss.fff", culture);
Я пытаюсь преобразовать строка нижеуказанного формата dd/MM/yyyy hh: mm: ss.fff в значение DateTime
самый простой способ?
Кстати
IFormatProvider culture = new CultureInfo("en-US", true);
DateTime.ParseExact(timeString, "dd/MM/yyyy hh:mm:ss.fff",culture);
Выдает недопустимое исключение времени
Eg. 11/12/2009 13: 30: 00.000 Где 12 месяц (я знаю странно)
Вы должны использовать HH
string timeString = "11/12/2009 13:30:00.000";
IFormatProvider culture = new CultureInfo("en-US", true);
DateTime dateVal = DateTime.ParseExact(timeString, "dd/MM/yyyy HH:mm:ss.fff", culture);
hh:mm:ss.fff
должен быть hh:mm:ss.fff
, так как вы используете 24-часовой формат.