gpt4 book ai didi

django - 如何减去两个日期并获得注释中的天数?

转载 作者:行者123 更新时间:2023-12-04 17:42:15 24 4
gpt4 key购买 nike

我正在查询以获取从某人购买新手机之日到今天的天数。

device_record = Devc.objects.annotate(duration = todays_date - F('datebuy'))\
.order_by('datebuy')

当我检索数据时,我得到了这个 3150 days, 20:08:00

我怎样才能删除时间,因为我只想显示天数

我试过:

device_record = Devc.objects.annotate(duration = (todays_date - F('datebuy')).days)\
.order_by('datebuy')

返回的错误:'F' 对象没有属性 'days'

我像这样定义 todays_date todays_date = datetime.now().date()datebuyDateTimeField

最佳答案

您可以尝试减去时间戳,然后检索日期。

from datetime import datetime, timedelta

now = datetime.now()
yesterday = now - timedelta(days=1)
duration = now - yesterday

print duration.days

输出:

1

关于django - 如何减去两个日期并获得注释中的天数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53929473/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com