Asp.Net MVC 2 Futures ne semble pas bien gérer JSON DateTime (y compris les valeurs doubles et décimales). En tant que tel, j'ai configuré toutes les entrées en tant que chaîne, utilisé la validation des données, et les choses ont bien fonctionné.Questions: Comment convertir une chaîne JTO2.org DateTime en C# DateTime
Cependant, j'ai cette date JSON2.js de Firefox 3.6:
"/Date(1288296203190)/"
Comment puis-je tourner cela dans une date valide en C#?
var a = new DateTime(1288296203190);
qui ne donne pas la bonne date (1/2/0001 11:47:09) au lieu du 28 octobre 2010 Jeu 16:03:23 GMT-0400 (heure avancée de l'Est). C'est probablement parce qu'un entier de 32 bits n'a que 10 chiffres. Cependant, cela échoue aussi:
var a = Int64.Parse("1288296203190");
var b = new DateTime(a);
La valeur de b est 1/2/0001 11:47:09 AM.
Qu'est-ce qu'il a fait? Emballage? Est-ce une sorte de voyage dans le temps "bit signé" question?
Fantastique. Ajouter une nouvelle devant DateTime et soustraire quatre heures pour le fuseau horaire, et votre réponse est correcte. :) Merci beaucoup. –
Peut-être quelque chose comme ça DateTime.UtcNow.Subtract (DateTime.Now) –
Probablement besoin de l'heure d'été quelque part aussi –