我一直在编写一些代码来跟踪股票,并一直在使用日期时间函数来获取x号或天前,由用户输入决定。
行12,in amount_Of_Days_Ago = today - datetime.datetime.timedelta(days=amount_Of_Days_Ago)AttributeError:type object 'datetime.datetime' has no attribute 'timedelta'
这是我的代码
import datetime
print('How many days ago should the smaller period of time be?')
amount_Of_Days_Ago = input()
amount_Of_Days_Ago = int(amount_Of_Days_Ago)
today = datetime.datetime.now()
amount_Of_Days_Ago = today - datetime.datetime.timedelta(days=amount_Of_Days_Ago)
amount_Of_Days_Ago = amount_Of_Days_Ago.strftime('%Y-%m-%d')
today = today.strftime('%Y-%m-%d')
amount_Of_Days_Ago = str(amount_Of_Days_Ago)
today = str(today)
response = requests.get("http://api.marketstack.com/v1/eod?access_key=###########&symbols=AAPL&date_from=" + amount_Of_Days_Ago + "&date_to=" + today)
print(response)
字符串
3条答案
按热度按时间ss2ws0br1#
实际上,在导入
datetime
之后只需要调用一次。看看文档here。考虑使用:字符串
或者:
型
k5hmc34c2#
你必须从datetime库中导入 timedelta 函数。如下所示:
字符串
rbpvctlc3#
因为你使用的是datetime.datetime中的datetime,所以你会得到一个错误。
字符串
或
型