我有這個代碼:
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
我收到此錯誤:
型別錯誤:不支持 ** 或 pow() 的運算元型別:'float' 和 'datetime.timedelta'
我對天數感興趣,而不是小時數
uj5u.com熱心網友回復:
date_1是一個timedelta物件,正如您所見,您不能將其除以float. ]您可以使用以下days屬性從中提取天數:
fa = 1/(1 r)**(date_1.days/360)
# Here --------------^
uj5u.com熱心網友回復:
date_1是一個 datetime.timedelta 物件。您需要以整數形式獲取天數。
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.days/360)
fa
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/385644.html
