Как преобразовать дату и время в объект datetime или строку, содержащую часовой пояс
Я пытаюсь преобразовать дату в формат
"dd MMM yyyy HH:mm:ss.fff"который содержит часовой пояс, но он дает мне ошибку, как будто строка не была в допустимом формате datetime.
Что я уже пробовал:
string dts = "Sat, 16 Sep 2017 06:14:33 -0700 (PDT)"; DateTime dtime =DateTime.ParseExact(dts , "dd MMM yyyy HH:mm:ss.fff", CultureInfo.InvariantCulture);
Jochen Arndt
Для вашей отредактированной версии 3:
При использовании ParseExact строка формата должна совпадать со строкой datetime именно так.