【发布时间】:2012-09-04 16:48:38
【问题描述】:
我有一个 javascript 日期对象,它给我一个日期字符串,格式为“Tue Sep 04 2012B0100 (GMT Daylight Time)”
我正在尝试使用 ParseEaxcat 解析 here,但它会引发无效的日期异常 - 任何人都指向正确格式的方向
string date = "Tue Sep 04 2012B0100 (GMT Daylight Time)";
dt = DateTime.ParseExact(date,"ddd MMM dd yyyyBzzzz",
CultureInfo.InvariantCulture);
我也很不高兴地看着这个: http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx
【问题讨论】:
-
我可能错了,但我想格式字符串中的破折号“-”在这里会造成一些麻烦,因为它们不在源字符串中?
-
这听起来像是一种非标准的日期时间格式,你确定 B 不是加号吗?您可能需要对字符串进行一些预处理以让 .NET 对其进行解析。
-
如果您有英文日期和月份名称,使用 InvariantCulture 可能会很糟糕。
标签: c# javascript datetime