如果我有一个类似UTC日期的JSON字符串,例如:“2017-08-25T16:49:27.777-07:00”,Json.NET的JArray.Parse会将日期修改为另一个时间区。有没有办法来禁用这个?我希望日期保持原样。 我试图解析如何阻止Json.NET JArray.Parse更改utc日期?
JsonConvert.DefaultSettings =() => new JsonSerializerSettings
{
DateParseHandling = DateParseHandling.None
};
之前把这个和它没有任何效果。 JsonLoadSettings类没有处理日期的属性。
更新
在我更改计算机中的时区后发生这种情况。 -7是PDT。我试图使用不同的时区测试我的日期转换。将我的电脑时区从太平洋变为东方后的日期,在JArray.Parse后变为“2017-08-25T19:49:27.753-04:00”。这使我自己的日期转换混乱,我试图从假定总是utc转换到本地机器时间。
它没有做任何事情 –