对json日期(####-##)到.NET日期时间转换感到困惑
本文关键字:日期 转换 时间 NET ####-## json | 更新日期: 2023-09-27 18:25:21
我对Newtonsoft JsonConvert.DeserializeXmlNode转换为/date(####)/格式的日期有点困惑。当它使用UTC格式时,它会减去日期的偏移量,在我的情况下,这会改变我的日期。例如,我发送了这个日期:
当地日期:2014年9月3日上午10:20:00
UTC日期:2014年9月3日上午10:20:00- 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>
我做错了什么?或者我误解了什么?
好吧,Poke是对的,我使用的Unix日期不是我本地日期的对应日期。由于unix日期是UTC,毫秒应该是UTC类型的时间,而不是基于我的本地时间。