【发布时间】:2016-10-02 08:39:23
【问题描述】:
我收到包含以下格式的日期时间字符串的数据:
2016 年 11 月 8 日星期二 11:20:00 GMT
格林威治标准时间 2016 年 11 月 11 日星期五 08:05:00
我发现很难将其解析为 DateTime。怎么解析成日期时间?
【问题讨论】:
我收到包含以下格式的日期时间字符串的数据:
2016 年 11 月 8 日星期二 11:20:00 GMT
格林威治标准时间 2016 年 11 月 11 日星期五 08:05:00
我发现很难将其解析为 DateTime。怎么解析成日期时间?
【问题讨论】:
我认为这应该可行:
public DateTime ConvertToDateTime(string dateString)
{
return DateTime.ParseExact(dateString, "ddd MMM dd HH:mm:ss Z yyyy", CultureInfo.InvariantCulture)
}
【讨论】:
您可以将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);
【讨论】: