当前位置: 首页 > 面试题库 >

ASP.NET Web API的JSON输出中没有时间的日期

雍骏俊
2023-03-14
问题内容

是否有一种简单的方法来配置JSON.NET,以便 某些
DateTime字段无需时间即可格式化,而其他DateTime字段仍可以随时间格式化?

例:

{ firstName: 'John', lastName : 'Doe', birthday: '1965-09-23' }

问题答案:

如果您只需要影响某个特定字段,请首先创建一个转换器类型:

public class OnlyDateConverter : IsoDateTimeConverter
{
    public OnlyDateConverter()
    {
        DateTimeFormat = "yyyy-MM-dd";
    }
}

然后将此属性添加到您想要的任何字段/属性中:

[JsonConverter(typeof(OnlyDateConverter))]


 类似资料:
  • 问题内容: 我必须比较hibernatehql查询中的两个日期。我在我的Java bean中使用java.util.Date,并在MySQL数据库中将时间戳用作数据类型。 上面的查询将时间与日期进行比较。我应该怎么做才能在没有时间的情况下比较上述查询中的日期。 问题答案: 有关可用的日期功能,请参见Hibernate文档。 http://docs.jboss.org/hibernate/orm/3

  • 问题内容: 我有这个SQL请求来检索一些数据,我有这个列’pa.fromdate’,它返回一个日期和一个时间。如何获取仅以“ DD.MM.YYYY”格式返回的日期。我已经尝试过类似的东西。不起作用 我怎样才能做到这一点? 问题答案: 通常一个人会简单地用以下命令截断日期时间: 这将从日期时间中删除时间部分,因此您仅获得日期。然后,在您的应用程序层中,您将关心如何显示它。 例如,您有一个带有网格的G

  • 2014年4月28日12:40:04 为什么?我做错了什么?我该怎么修好它?

  • 问题内容: 问题 大家好, 在相当长的一段时间里,我对于使用T-SQL构造DateTime SQL类型感到困惑。本质上,我想将DateTime值设置为2008-12-1 14:30:12并将其设置为2008-12-1 00:00:00。我们为报表运行的许多查询都在WHERE子句中使用日期值,但我要么将日期的开始和结束日期设置为天,然后使用BETWEEN,要么找到其他方法。 目前,我正在使用以下内容

  • 我有一个问题,用PHP在输入字段中回响DateTime。现在,我无法在输入字段中回响所选的DateTime值。 下面是我的示例编码,我使用下面的方法无法回显所选值: 结果如下图所示: 这是我的在线工作示例代码:https://paiza.io/projects/D-J1uBPeHJuL8jCOhToRQQ 希望有人能指导我如何解决这个问题。谢谢。