ASP.Net Core中设置JSON中DateTime类型的格式化(解决时间返回T格式)
程序员文章站
2022-06-19 17:06:33
最近项目有个新同事,每个API接口里返回的时间格式中都带T如:【2019-06-06T10:59:51.1860128+08:00】,其实这个主要是ASP.Net Core自带时间格式列化时间格式设置的,我们只需要替换序格式化时间格式就可以; 一、先建一个控制器测试: 二、没有替换格式化时间之前效果 ......
最近项目有个新同事,每个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"; });
四、替换后的格式时间效果如下: