从c#返回datetime仅返回日期

时间:2016-07-27 07:00:58

标签: c# .net

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

return response = new GetResponse
                       {
                           CalculationDate = DateTime.Parse(
                               "2016-07-19T21:18:47.473Z",
                               CultureInfo.InvariantCulture),                               
                       };

当我从小提琴手测试时,我收到如下的回复

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

我应该如何返回日期时间,这样我才会收到日期和时间以及毫秒?

1 个答案:

答案 0 :(得分:1)

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

SET(OBJS
  ${CMAKE_CURRENT_SOURCE_DIR}/libs/obj.o
)

ADD_EXECUTABLE(myProgram ${OBJS} <other-sources>)

SET_SOURCE_FILES_PROPERTIES(
  ${OBJS}
  PROPERTIES
  EXTERNAL_OBJECT true
  GENERATED true
)

我不得不将其改为以下

 var jsonFormatter = GlobalConfiguration.Configuration.Formatters.JsonFormatter;
   jsonFormatter.SerializerSettings.DateFormatString = "yyyy-MM-dd";

@RubenAguilar - 感谢指针