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

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

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

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

      2、沒有替換格式化時間以前效果:spa

   

    3、能夠在注入mvc服務的時候設置格式化參數,在Startup類的ConfigureServices方法中指定code

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

   4、替換後的格式時間效果以下:orm

 

相關文章
相關標籤/搜索