【发布时间】:2016-08-27 13:18:52
【问题描述】:
var dateValue = "Mon, 02 May 2016 12:00 PM EDT";
var date = DateTime.ParseExact(
dateValue,
"ddd, dd MMM yyyy hh:mm tt K",
System.Globalization.CultureInfo.InvariantCulture);
据我所知,the official format string documentation 应该可以。相反,它引发了System.FormatException 并带有相当无益的消息:String was not recognized as a valid DateTime.
有什么办法可以找出问题所在?
【问题讨论】:
-
文档没有提到任何关于
K接受时区字符串作为输入的内容,所以这可能是你的问题。 -
@SamiKuhmonen,在文档中找到这些句子:
More information: The "K" Custom Format Specifier.和The "K" Custom Format Specifier。那里有关于K的很好的描述。