Newtonsoft.Json在轉換指定時間格式時默認是UTC時間
阿新 • • 發佈:2018-11-23
color time tin ali string 寫法 isp var col
最近做項目發現前臺傳入時間格式是/Date(1542893033449)/的時候,後臺用Newtonsoft.Json發現竟然轉換成了UTC時間,查閱了Newtonsoft.Json文檔,發現如果需要轉換成本地時區的時間需要按照以下寫法
public void SetDate(string piple) { var x = new JsonSerializerSettings(); x.DateTimeZoneHandling = DateTimeZoneHandling.Local; var dateTimeReturn = Newtonsoft.Json.JsonConvert.DeserializeObject<x>(piple, x); }View Codepublic class x { public DateTime dateTime { get; set; } public DateTime dateTime2 { get; set; } }
Newtonsoft.Json在轉換指定時間格式時默認是UTC時間