在c#odata web服务的json响应中设置datetime的自定义格式

时间:2017-05-15 09:01:39

标签: .net asp.net-web-api2 odata datetime-format

我在C#中删除了odata webservice JSON响应返回datetime字段,格式如下:

"updated": "2017-01-25T01:40:04",

我如何格式化它" 2017-01-25 01:40" ?

1 个答案:

答案 0 :(得分:2)

我假设您使用的是Newtonsoft.Json,并且您希望格式为全局格式(将格式应用于每个日期)

将其放在Application_Start方法中:

HttpConfiguration config = GlobalConfiguration.Configuration;
config.Formatters.JsonFormatter.SerializerSettings.Converters.Add(
     new IsoDateTimeConverter() { DateTimeFormat = "yyyy-MM-dd HH:mm" });

this possible duplicate question

中的更多信息