Asp.Net MVC 2 Futures, похоже, не очень хорошо обрабатывает JSON DateTime (включая двойные и десятичные значения). Поэтому я настроил все входные данные как строку, использовал проверку данных, и все работало довольно хорошо.
Однако у меня есть дата JSON2.js из Firefox 3.6:
"/Date(1288296203190)/"
Как мне включить это в действительную дату в C #?
var a = new DateTime(1288296203190);
Это не дает правильную дату (1/2/0001 11:47:09 AM) вместо чт 28 октября 2010 16:03:23 GMT-0400 (восточное дневное время). Вероятно, это потому, что 32-разрядное целое число составляет всего 10 цифр. Однако это тоже не получается:
var a = Int64.Parse("1288296203190");
var b = new DateTime(a);
Значение
b равно 1/2/0001 11:47:09.
Что это сделало? Заворачивать? Является ли это какой-то проблемой путешествия со знаком во времени?