如何用.NET解析Flash日期字符串?

如何用.NET解析Flash日期字符串?,.net,datetime,formatting,.net,Datetime,Formatting,我收到以下格式的Flash datetime: 2011年7月17日星期日20:43:02 GMT-0600 默认DateTime.Parse方法无法将其识别为有效的DateTime。有没有办法解析它以获得有效的UTC日期时间?您应该看看DateTime类上采用某种格式的解析方法,它们在读取遵循不同格式的日期时更灵活。看看这些方面是否有效(请随意更改格式): 更多示例如下: 此示例的确切格式如下 var d = "Sun Jul 17 20:43:02 GMT-0600 2011"; var d

我收到以下格式的Flash datetime: 2011年7月17日星期日20:43:02 GMT-0600


默认DateTime.Parse方法无法将其识别为有效的DateTime。有没有办法解析它以获得有效的UTC日期时间?

您应该看看
DateTime
类上采用某种格式的解析方法,它们在读取遵循不同格式的日期时更灵活。看看这些方面是否有效(请随意更改格式):

更多示例如下:


此示例的确切格式如下

var d = "Sun Jul 17 20:43:02 GMT-0600 2011";
var dt = DateTime.ParseExact(d, "ddd MMM dd HH:mm:ss 'GMT'zz'00' yyyy", System.Globalization.CultureInfo.InvariantCulture);
Console.WriteLine(dt.ToString());
var d = "Sun Jul 17 20:43:02 GMT-0600 2011";
var dt = DateTime.ParseExact(d, "ddd MMM dd HH:mm:ss 'GMT'zz'00' yyyy", System.Globalization.CultureInfo.InvariantCulture);
Console.WriteLine(dt.ToString());