gpt4 book ai didi

python - 日期操作类型错误(日期时间包)

转载 作者:行者123 更新时间:2023-12-05 05:51:20 24 4
gpt4 key购买 nike

我有这个代码:

 import datetime

last_date = datetime.datetime(2021, 1, 15)
first_date = datetime.datetime(2021, 1, 1)

date_1 = last_date - first_date

print(date_1) #this prints: 14 days, 00:00:00

r=0.05

fa = 1/(1+r)**(date_1/360)

fa

我收到这个错误:

TypeError: unsupported operand type(s) for ** or pow(): 'float' and 'datetime.timedelta'

我感兴趣的是天数,而不是小时数

最佳答案

date_1 是一个 timedelta 对象,如您所见,您不能将它除以 float。 ]您可以使用 days 属性从中提取天数:

fa = 1/(1+r)**(date_1.days/360)
# Here --------------^

关于python - 日期操作类型错误(日期时间包),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70393746/

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