解决asp.net web api时间datetime自动带上带上的T和毫秒的问题

解决asp.net web api时间datetime自动带上带上的T和毫秒的问题

2199发表于2017-09-10

今天用asp.net web api写微信小程序的接口时遇到一个问题。

返回的model中的datetime类型的字段自动转换成了“2014-11-08T01:50:06:234”这样的字符串,带上的T和毫秒。

解决办法:

在WebApiConfig中加如下代码:

//配置返回的时间类型数据格式  
GlobalConfiguration.Configuration.Formatters.JsonFormatter.SerializerSettings.Converters.Add(
	new Newtonsoft.Json.Converters.IsoDateTimeConverter()
	{
		DateTimeFormat = "yyyy-MM-dd HH:mm:ss"
	}
);  

小编蓝狐