我需要从多种格式的字符串中解析datetimeoffsets.其中一个失败的字符串是:08/12/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)
Run Code Online (Sandbox Code Playgroud)
这给了一个FormatException:
"字符串未被识别为有效的DateTime."
我也可以尝试在分隔符中添加分隔符:
DateTimeOffset.ParseExact("08/12/1992 07.00.00 -05:00", "dd'/'MM'/'yyyy HH':'mm':'ss zzz", CultureInfo.InvariantCulture)
Run Code Online (Sandbox Code Playgroud)
...或其他小/大写字母或分隔符的排列,但我得到同样的错误.
任何人都可以告诉我为什么上面的ParseExact行不起作用,以及如何纠正它们?
编辑:我尝试使用LINQ查询用点(: - >.)替换冒号.显然这不能正常工作 - 感谢回复.