如何在 django 中使用日期时间过滤器仅用于日期和月份?
Posted
技术标签:
【中文标题】如何在 django 中使用日期时间过滤器仅用于日期和月份?【英文标题】:How to use datetime filter in django just for day and month? 【发布时间】:2022-01-23 23:12:53 【问题描述】:我需要在今天生日的视图集中过滤用户的对象。在这里,我只需要检查今天的日期和月份,而不考虑年份。我该怎么做?
【问题讨论】:
【参考方案1】:-
获取日期和月份。
from datetime import datetime
today_day = datetime.now().day
today_month = datetime.now().month
-
过滤对象如下。
today_birthdays = YourModelName.objects.filter(
birthdate__day=today_day, birthdate__month=today_month
)
birthdate
是您要过滤的日期时间字段。
如果您还想在过滤器中添加年份,则必须添加 birthdate__year
。它是 双下划线,它具有魔力。
【讨论】:
以上是关于如何在 django 中使用日期时间过滤器仅用于日期和月份?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 C# 应用程序范围内更改仅日期部分将用于日期时间比较