我无法将表示日期和时间的字符串(例如:"Tue Mar 18 14:37:34 PDT 2014"
)转换为DateTime对象。从格式我可以找出它是在RFC 1123格式。解析日期字符串的最佳方法是什么?
DateTime.Parse/ParseExact不支持时区文本。下面是一个变通方法:
string inputDate = "Tue Mar 18 14:37:34 PDT 2014";
inputDate = inputDate.Replace("PDT", "-7");
DateTime d = DateTime.ParseExact(inputDate, "ddd MMM dd HH:mm:ss z yyyy", culture);
Console.WriteLine(d);
如果你能使字符串的格式像这样(你很接近):
可以使用DateTime.Parse(dateString);
在这里找到更多信息http://msdn.microsoft.com/en-us/library/vstudio/1k1skd40(v=vs.100).aspx