【发布时间】:2021-01-15 17:01:03
【问题描述】:
我正在尝试设置一个函数,从特定日期格式中减去一个月作为参数,并以相同的特定日期格式返回日期,
此参数由今天的月份和年份给出:01/%m/%Y。
实际代码:
from datetime import datetime
import dateutil.relativedelta
actual_date = datetime.now()
actual_date = "{}/{}/{}".format('01', actual_date.month, actual_date.year)
def set_date(actual_date):
print(actual_date - dateutil.relativedelta.relativedelta(months=1))
这是测试set_date() 时的输出:
set_date(actual_date)
TypeError: unsupported operand type(s) for -: 'str' and 'relativedelta'
预期输出应如下所示:
01/12/2020
【问题讨论】:
标签: python function date datetime python-dateutil