ASP.Net Core中設置JSON中DateTime類型的格式化(解決時間返回T格式)


        最近項目有個新同事,每個API接口里返回的時間格式中都帶T如:【2019-06-06T10:59:51.1860128+08:00】,其實這個主要是ASP.Net Core自帶時間格式列化時間格式設置的,我們只需要替換序格式化時間格式就可以;

       一、先建一個控制器測試:

  public IActionResult Get()
        {
            UserInfo userInfo = new UserInfo()
            {
                Name = "lxsh",
                BirthDay = DateTime.Now 
            };
        
            return Ok(userInfo);
        }

      二、沒有替換格式化時間之前效果:

   

    三、可以在注入mvc服務的時候設置格式化參數,在Startup類的ConfigureServices方法中指定

 services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_2).AddJsonOptions(options =>
            {
                options.SerializerSettings.DateFormatString = "yyyy-MM-dd HH:mm:ss";
            });

   四、替換后的格式時間效果如下:

 

 


免責聲明!

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



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