两个日期相减得到时间增量

2023-11-27

我正在尝试从我的数据库值之一获取一个值,该值将通过从今天的日期减去购买日期来给出。我这样写了我的代码:

delta = datetime.now() - item.purchase_date

但这给了我这个错误:

unsupported operand type(s) for -: 'datetime.datetime' and 'datetime.date'

如果我使用datetime.datetime.now()这是行不通的。我缺少什么。谢谢。


你需要使用date.today or datetime.now().date()代替datetime.now:

>>> import datetime
>>> datetime.date.today()
datetime.date(2010, 2, 10)
>>> datetime.datetime.now().date()
datetime.date(2010, 2, 10)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

两个日期相减得到时间增量 的相关文章

随机推荐