C#将GMT日期字符串解析为DateTime

我正在使用http://www.eyecon.ro/bootstrap-datepicker/插件来选择日期,并且在选择日期之后我得到例如Fri Nov 01 2013 00:00:00 GMT+0100

1)如果我设置格式为yyyy-mm-dd的插件,为什么我会获得该日期格式?

2)如何解析Fri Nov 01 2013 00:00:00 GMT+0100到DataTime格式为yyyy-mm-dd

您可以使用"ddd MMM dd yyyy HH:mm:ss 'GMT'K"格式与DateTime.ParseExact类似;

 string s = "Fri Nov 01 2013 00:00:00 GMT+0100"; DateTime dt = DateTime.ParseExact(s, "ddd MMM dd yyyy HH:mm:ss 'GMT'K", CultureInfo.InvariantCulture); Console.WriteLine(dt); 

输出将是;

 10/31/2013 11:00:00 PM 

这是一个demonstration

有关更多信息,请查看;

  • Custom Date and Time Format Strings