Я хочу преобразовать строку в формат даты и времени. Дело в том, что строка поставляется в разных форматах. Например, в приведенном ниже коде strDate может быть «2/20/2014 1:41:57 PM» или «20/02/2014 13:44:56». Convert.ToDateTime (strDate) отлично работает только для одного формата (в настройках браузера пользователя) и генерирует ошибку для другого. Как я могу успешно преобразовать строку в datetime независимо от формата строки? БлагодаряПреобразование строк в datetime независимо от формата строки
DateTime dt = Convert.ToDateTime(strDate);
Невозможно автоматически определить, какая дата «2/5/2014 13:14:15» представляет. Это вторая из пятого февраля? – M4N
Вам действительно нужно иметь некоторую культуру, чтобы начать с преобразования строки в дату. В противном случае, как указано в @ M4N, вы получите неоднозначные результаты. –
Правильно. На самом деле я знаю формат исходной строки. Поэтому, используя TryParseExact, предложенный Habib, я мог бы успешно его преобразовать. Спасибо – user2974961