从c#返回日期时间只返回日期

从c#返回日期时间只返回日期,c#,.net,C#,.net,我正在从我的WebApi控制器方法返回DateTime类型的CalculationDate return response = new GetResponse { CalculationDate = DateTime.Parse( "2016-07-19T21:18:47.473Z",

我正在从我的WebApi控制器方法返回DateTime类型的CalculationDate

return response = new GetResponse
                       {
                           CalculationDate = DateTime.Parse(
                               "2016-07-19T21:18:47.473Z",
                               CultureInfo.InvariantCulture),                               
                       };
当我从fiddler测试它时,我收到如下响应

{
  "success": true,
  "content": {
    "calculationDate": "2016-07-19", // without time and milliseconds part.       
  }
}

我应该如何返回datetime,以便接收日期和时间以及毫秒数?

问题在于我的Global.asax中的以下设置

 var jsonFormatter = GlobalConfiguration.Configuration.Formatters.JsonFormatter;
   jsonFormatter.SerializerSettings.DateFormatString = "yyyy-MM-dd";
我不得不把它改成跟随

var jsonFormatter = GlobalConfiguration.Configuration.Formatters.JsonFormatter;
jsonFormatter.SerializerSettings.DateFormatString = "yyyy-MM-ddTHH:mm:ss.fffZ";

@RubenAguilar-感谢您的指针

什么是CalculationDate尝试使用以下内容:CalculationDate=DateTime.Parse(“2016-07-19T21:18:47.473Z”).ToString(“MM/dd/yyyyy HH:MM:ss.fff”,CultureInfo.InvariantCulture”)@Neil-它是日期时间的type@DieterB-它可以工作,如果我将CalculationDate的数据类型更改为string,但是我不能更改它的数据类型。如果您尝试
DateTime dateset=DateTime.Parse(“2016-07-19T21:18:47.473Z”)
它显然可以工作,因此
CalculationDate
可能有问题,可以添加它的结构,以便我们可以看到