gpt4 book ai didi

python - 将天数添加到日期时间

转载 作者:太空宇宙 更新时间:2023-11-04 07:54:12 25 4
gpt4 key购买 nike

我不想添加到计划日期整数。它总是从 1 到 10,但我的代码有问题。

planned_date = fields.Date(string='Planned Date', required=False,
default=fields.Date.today)
def linedate(self):
if line.discount > 5:

daysz = line.product_id.seller_ids[0].delay # it's integer from 1 to 10 always

planned = (line.planned_date + timedelta(days=daysz) ).strftime('%Y-%m-%d')
line.planned_date = planned
print line.planned_date

我遇到了这种错误

planned = (line.planned_date + timedelta(days=daysz) ).strftime('%Y-%m-%d')

TypeError: coercing to Unicode: need string or buffer, datetime.timedelta found

最佳答案

line.planned_date 是一个 Unicode 字符串对象。您需要将其转换为日期时间对象,然后使用 timedelta 添加。

例如:

import datetime
planned = (datetime.datetime.strptime(line.planned_date, '%Y-%m-%d') + datetime.timedelta(days=daysz) ).strftime('%Y-%m-%d')

关于python - 将天数添加到日期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51020408/

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