【问题标题】:C# parse GMT date string to DateTimeC# 将 GMT 日期字符串解析为 DateTime
【发布时间】:2013-11-21 16:31:15
【问题描述】:

我正在使用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解析为yyyy-mm-dd格式的DataTime?

【问题讨论】:

标签: c# jquery datetime


【解决方案1】:

"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

欲了解更多信息,请查看;

【讨论】:

  • 它有效 - 但是你能告诉我们 1) 的问题吗?提供的日期格式字符串是否取决于用户的浏览器语言/操作系统语言。我试图弄清楚,因为我只想将一种日期格式发送到服务器
猜你喜欢
  • 2012-10-21
  • 1970-01-01
  • 2015-09-23
  • 2011-11-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多