Мне нужно проанализировать datetimeoffsets из строк нескольких форматов. Одна из неудачных строк: 12.08.1992 07.00.00 -05:00
Теперь, когда я пытаюсь разобрать это, я использую:
DateTimeOffset.ParseExact("08/12/1992 07.00.00 -05:00", "dd/MM/yyyy HH:mm:ss zzz", CultureInfo.InvariantCulture)
Что дает FormatException
:
"Строка не была распознана как допустимый DateTime."
Я также могу попробовать добавить разделители в разделители:
DateTimeOffset.ParseExact("08/12/1992 07.00.00 -05:00", "dd'/'MM'/'yyyy HH':'mm':'ss zzz", CultureInfo.InvariantCulture)
... или другие перестановки строчных/заглавных букв или разделителей, но я получаю ту же ошибку.
Может ли кто-нибудь сказать мне, почему приведенные выше строки ParseExact не работают и как их исправить?
EDIT: я попытался использовать запрос LINQ, чтобы заменить двоеточие точками (: -> .). Видимо что-то не так получилось - спасибо за ответы.