【发布时间】:2011-05-04 21:26:50
【问题描述】:
Asp.Net MVC 2 Futures 似乎不能很好地处理 JSON DateTime(包括双精度值和十进制值)。因此,我将所有输入设置为字符串,使用数据验证,一切都运行良好。
但是,我有这个来自 Firefox 3.6 的 JSON2.js 日期:
"/Date(1288296203190)/"
如何在 C# 中将其转换为有效日期?
var a = new DateTime(1288296203190);
这并没有给出正确的日期(0001 年 1 月 2 日上午 11:47:09),而不是 2010 年 10 月 28 日星期四 16:03:23 GMT-0400(东部夏令时间)。这可能是因为 32 位整数只有 10 位。但是,这也失败了:
var a = Int64.Parse("1288296203190");
var b = new DateTime(a);
b 的值为 1/2/0001 11:47:09 AM。
它做了什么?裹?这是某种时间旅行“签名位”问题吗?
【问题讨论】: