WebAPI返回時間數據不帶T


最近一段時間項目里面使用WebAPI比較多,但是在返回時間數據的時候回默認帶上T,就像這樣子

"2016-04-21T13:26:17.4701811+08:00"

這樣的數據在其他系統解析的時候會出現一些奇葩的問題,而且在調試的時候也不好識別。用百度查了一下,網上給出了如下的解決方案,在App_Start文件夾中的WebApiConfig.cs文件中Register方法中設置全局的Json序列化器時間轉換格式,即可去除時間數據中的T。具體代碼如下:

            //返回時間不帶T
            config.Formatters.JsonFormatter.SerializerSettings.Converters.Add(new IsoDateTimeConverter()
            {
                DateTimeFormat = "yyyy-MM-dd hh:mm:ss"
            });

 優化后的時間數據如下

"2016-04-21 01:39:06"


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM