我有一个从Api返回的日期作为Json对象,如下所示:Date(1371510000000) 当我打开Internet Explorer并在url中粘贴以下内容:javascript:alert(Date(1371510000000) ) 我收到2013年6月19日的日期(这是正确的)。JSon反序列化DateTime
然而,当我反序列化使用NewtonSoft的Json的解串器在.NET中这个日期,如下图所示:
var x = Newtonsoft.Json.JsonConvert.DeserializeObject<DateTime>("\"/Date(1371510000000)/\"");
它解析日期2013年6月17日(这是不正确的)。
有什么我不正确的做法?
谢谢。
好像与本地时间问题:http://stackoverflow.com/questions/948532/how-do-you-convert-a-javascript- date-to-utc – Pragmateek
我用当地的文化,时区信息插入了参数JSonSerializerSettings,但问题仍然存在。 –
为什么你认为“2013年6月19日”对于1371510000000是正确的?运行你的JavaScript不会每次都给出相同的结果。我不认为你的JavaScript正在做你的想法。 – MerickOWA