1. 程式人生 > >Newtonsoft.Json在轉換指定時間格式時默認是UTC時間

Newtonsoft.Json在轉換指定時間格式時默認是UTC時間

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);
        }

        
public class x { public DateTime dateTime { get; set; } public DateTime dateTime2 { get; set; } }
View Code

Newtonsoft.Json在轉換指定時間格式時默認是UTC時間