如何在 django.utils.timezone 中获取第二天的日期

How to get the next day's date in django.utils.timezone

如果任务的到期日期是今天、昨天(或之前)或明天(或明天之后),我想将任务状态设置为今天到期、明天到期、逾期或即将到来

这就是我今天要做的比较:

if (timezone.now().date == k["due_on"].date) :
    task.status = "due today"

我想为未来或过去写类似的逻辑:

if (k["due_on"].date == tomorrow) :
    task.status = "due tomorrow"

等等。

请帮忙

from datetime import timedelta

tomorrow = timezone.now() + timedelta(days=1)

if (k["due_on"].date == tomorrow.date()) :
    task.status = "due tomorrow"

你可以用它来检查接下来几天的日期