明年1月1日

时间:2012-10-17 23:41:55

标签: python django

这真的不应该这么难,但由于某种原因我似乎无法得到它。

我正在尝试对我的查询运行一个过滤器,用于比较今天和明年第一天之间的日期范围。

今天获得没有问题,但我似乎无法在明年的第一天获得。我希望能够为自己提供2013年1月1日

到目前为止,这是我的过滤器:

cur_il = Investment.objects.all().filter(plan = plan).order_by('financial_institution').filter(maturity_date__range=[now, nextyear])

显然我用它来获取今天的日期:

now = datetime.now()

我怎样才能获得下一个日期?

1 个答案:

答案 0 :(得分:16)

这有用吗?

>>> today = datetime.datetime.now()
>>> next_year = datetime.datetime(year=today.year+1, month=1, day=1)
>>> next_year
datetime.datetime(2013, 1, 1, 0, 0)