将完整日期时间字符串解析为DateTime类型

时间:2011-06-08 13:39:16

标签: asp.net c#-4.0

我需要将此字符串“Wed Jun 01 2011 00:00:00 GMT + 0300(GTB Daylight Time)”解析为DateTime!可以在.NET Framework中完成吗?

[编辑]

我认为问题是如何表达这一点(GTB日光时间)......

谢谢。

4 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

这看起来像:

"ddd MMM dd yyyy HH:mm:ss zzz"

答案 2 :(得分:0)

假设您有正当理由说明为什么在将客户端传递给服务器之前通过GetValue()提取日期(而不是访问服务器端dateEdit.Date属性)....:

GetValue()(或GetDate())返回一个JavaScript日期对象。您可以使用JavaScript指定的here内置getXXX()方法对其进行格式化。在将其传递给服务器之前,例如:

dt.GetValue().getMonth() + '/' + dt.GetValue().getDate() + '/' + dt.GetValue().getFullYear()

=>返回'5/8/2011',您可以使用.NET的DateTime.Parse / ParseExact方法进行解析。

但实际上,您应该仔细检查在客户端上提取日期(而不是使用服务器端属性)是否是最好的方法。

答案 3 :(得分:0)

看起来你在字符串中有比DateTime可以处理的更多信息。您是否考虑过使用DateTimeOffset.Parse。 解析DateTimeOffset后,请参阅本文将其转换为DateTime(如果需要) http://msdn.microsoft.com/en-us/library/bb546101.aspx