gpt4 book ai didi

python - TypeError : unsupported type for timedelta days component: datetime. 日期时间

转载 作者:太空狗 更新时间:2023-10-30 02:33:51 24 4
gpt4 key购买 nike

我正在尝试在函数中执行一些日期运算。

from datetime import datetime, timedelta

def foo(date1, summing_period):
current_period_start_date = date1 - timedelta(days=summing_period)
# Line above causes the error:
# TypeError: unsupported type for timedelta days component: datetime.datetime

第一个参数是一个日期时间对象,第二个参数是一个整数

是什么导致了这个错误,我该如何解决?

最佳答案

summing_period应该是一个整数(代表天数),而不是datetime对象。

>>> timedelta(days=datetime.now())
TypeError: unsupported type for timedelta days component: datetime.datetime

>>> timedelta(days=5)
datetime.timedelta(5)

关于python - TypeError : unsupported type for timedelta days component: datetime. 日期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11629552/

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