【问题标题】:How to use datetime filter in django just for day and month?如何在 django 中使用日期时间过滤器仅用于日期和月份?
【发布时间】:2022-01-23 23:12:53
【问题描述】:

我需要在今天生日的视图集中过滤用户的对象。在这里,我只需要检查今天的日期和月份,而不考虑年份。我该怎么做?

【问题讨论】:

    标签: python django datetime django-queryset


    【解决方案1】:
    1. 获取日期和月份。
    from datetime import datetime
    
    today_day = datetime.now().day
    today_month = datetime.now().month
    
    1. 过滤对象如下。
    today_birthdays = YourModelName.objects.filter(
        birthdate__day=today_day, birthdate__month=today_month
        )
    

    birthdate 是您要过滤的日期时间字段。

    如果您还想在过滤器中添加年份,则必须添加 birthdate__year。它是 双下划线,它具有魔力。

    【讨论】:

      猜你喜欢
      • 2014-03-31
      • 1970-01-01
      • 2021-04-16
      • 1970-01-01
      • 2015-06-22
      • 2016-04-07
      • 2012-04-30
      • 1970-01-01
      • 2017-04-05
      相关资源
      最近更新 更多