最近項目有個新同事,每一個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