我想计算当前日期和前一个日期之间的天数差异。
我正在尝试这段代码
requiremntObj = CustomerLeads.objects.all()
a = datetime.datetime.now().date()
for i in requiremntObj:
date1=i.posting_date
diff = a-date1
print diff
我收到一个错误unsupported operand type(s) for -: 'datetime.date' and 'unicode'
对于当前日期,我得到 datetime 对象,对于 date1,我得到 unicode。
posting_date = models.DateField()
如果你有DateTimeField
您可以使用:
delta = datetime.now().date() - posting_date
print delta.days
如果是字符串,那么你必须转换:
from datetime import datetime
date_format = "%m/%d/%Y"
a = datetime.strptime(str(datetime.now().date()), date_format)
b = datetime.strptime(str(posting_date), date_format)
delta = b - a
print delta.days
Here is post https://stackoverflow.com/a/151211/4592608.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)