我按以下格式接收包含日期时间字符串的数据:
2008年11月8日星期二11:20:00 GMT 2016年 星期五11月11日08:05:00 GMT 2016
我发现很难将其解析为DateTime。如何将其解析为日期时间?
答案 0 :(得分:1)
我认为这应该有效:
public DateTime ConvertToDateTime(string dateString)
{
return DateTime.ParseExact(dateString, "ddd MMM dd HH:mm:ss Z yyyy", CultureInfo.InvariantCulture)
}
答案 1 :(得分:1)
您可以将DateTime.ParseExact
与custom format string:
var dt = DateTime.ParseExact("Tue Nov 08 11:20:00 GMT 2016",
"ddd MMM dd HH:mm:ss Z yyyy", CultureInfo.InvariantCulture);
请参阅this fiddle。