2016-10-04 110 views

回答

1

當您反序列化爲日期時,格式不存儲在日期對象內。相反,格式會發生在輸出上。您的語言環境的默認格式可能使用了12小時的時間。如果你想有一個不同的格式,可以通過格式字符串的ToString方法:

string json = @"{ ""date"": ""2016-10-04T15:20:00"" }"; 

Foo foo = JsonConvert.DeserializeObject<Foo>(json); 

Console.WriteLine(foo.Date.ToString("yyyy-MM-dd HH:mm:ss")); 

小提琴:https://dotnetfiddle.net/ibLCbG