.NET 6全局配置让输出的时间格式化

在我们返回数据的时候,我们返回的Json时间是很长的一串,很明显这对前端并不友好,所以我们要对这个时间进行格式化处理。

{
    "date": "2022-01-13T23:29:26.8882492+08:00",
    "temperatureC": 48,:
    "temperatureF": 118,
    "summary": "Sweltering"
}

.处理的方式很简单,我们先安装一个扩展包:Microsoft.AspNetCore.Mvc.NewtonsoftJson

在Program.cs 文件中找到builder.Services.AddControllers(),添加几行代码:

builder.Services.AddControllers()
    .AddNewtonsoftJson(options =>
    {
        options.SerializerSettings.DateFormatString = "yyyy-MM-dd HH:mm:ss";
    });

就轻松解决了。