0
我有一個日期時間反序列化的問題。在JSON中,它的格式爲2016-10-04T15:20:00但是在反序列化之後,它將更改爲AM/PM時間格式,我需要保留24小時格式。有沒有辦法指定格式?json.net反序列化對象中的datetime
我有一個日期時間反序列化的問題。在JSON中,它的格式爲2016-10-04T15:20:00但是在反序列化之後,它將更改爲AM/PM時間格式,我需要保留24小時格式。有沒有辦法指定格式?json.net反序列化對象中的datetime
當您反序列化爲日期時,格式不存儲在日期對象內。相反,格式會發生在輸出上。您的語言環境的默認格式可能使用了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"));