我对Newtonsoft JsonConvert.DeserializeXmlNode转换为/ Date(####)/ format中的日期有点困惑。当它带有UTC格式时,它会将偏移量减去日期,在我的情况下,它会改变我的日期。例如,我发送了这个日期:
当地日期:2014年9月3日上午10:20:00
UTC date:9/3/2014 10:20:00 AM - 05:00
Unix日期:1409739600000-0500
但是当我这样做时:
var xml = JsonConvert.DeserializeXmlNode("{ \"data\": \"/Date(1409739600000-0500)/\" }");
Console.WriteLine("f unix-xml:\t\t\t" + xml.OuterXml);
输出结果为:
<data>2014-09-03T05:20:00-05:00</data>
我做错了什么?或者我误解了什么?
答案 0 :(得分:0)
好吧,Poke是对的,我使用的Unix日期不是我当地日期的对应日期。由于unix日期是UTC格式,因此毫秒应该是UTC时间,而不是基于我当地时间。