我有一个javascript date对象,它以这种格式为我提供了一个日期字符串,“ Wed Dec 16 00:00:00 UTC-0400 2009”。我通过Ajax将其传递到服务器(ASP.NET c#)如何将“ Wed Dec 16 00:00:00 UTC-0400 2009”转换为C#DateTime对象。DateTime.Parse失败。
3 回答
蓝山帝景
TA贡献1843条经验 获得超7个赞
最可靠的方法是使用自该纪元以来的毫秒数。您可以通过调用轻松在JavaScript中获得此代码Date.getTime()。然后,在C#中,您可以将其转换为DateTime,如下所示:
long msSinceEpoch = 1260402952906; // Value from Date.getTime() in JavaScript
return new DateTime(1970, 1, 1).AddTicks(msSinceEpoch * 10000);
您必须乘以10,000,才能从毫秒转换为“滴答”,即100纳秒。
添加回答
举报
0/150
提交
取消