C#将GMT日期字符串解析为DateTime [英] C# parse GMT date string to DateTime
问题描述
我使用的是 http://www.eyecon.ro/bootstrap-datepicker/插件选择日期,并且选择日期后,我得到例如 Fri Nov 01 2013 00:00:00 GMT + 0100
I'm using http://www.eyecon.ro/bootstrap-datepicker/ plugin to select date, and after date is selected I get e.g. Fri Nov 01 2013 00:00:00 GMT+0100
1)为什么我得到日期格式if我设置插件格式为 yyyy-mm-dd
?
1) Why am I getting that date format if I set up the plugin with format yyyy-mm-dd
?
2)如何解析 Fri Nov 01 2013 00:00:00 GMT + 0100
to DataTime with format yyyy-mm-dd
?
2) How to parse Fri Nov 01 2013 00:00:00 GMT+0100
to DataTime with format yyyy-mm-dd
?
推荐答案
您可以使用ddd MMM dd yyyy HH:mm:ss'GMT'K
格式与 DateTime.ParseExact
喜欢;
You can use "ddd MMM dd yyyy HH:mm:ss 'GMT'K"
format with DateTime.ParseExact
like;
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
这里一个< kbd> 演示
。
有关更多信息,请查看;
For more informations, take a look at;
这篇关于C#将GMT日期字符串解析为DateTime的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!