我有:
import datetime as DT
for i in range(len(data)):
dates[i]=str(DT.datetime.strptime("%s-%s-%s" %(data[i][0][2],data[i][0][0],data[i][0][1]),"%Y-%m-%d"))
其中
(data[i][0][2],data[i][0][0],data[i][0][1])
分别给出了年,月和日。问题是我正在获取
ValueError: invalid literal for float(): 1885-05-02 00:00:00
,因为它似乎将%d解释为小数而不是一天。我该如何解决?
最佳答案
import datetime as DT
for day in data:
date=DT.datetime.strptime(day, "%Y-%m-%d %H:%M:%S")
关于python - DT.strptime解释%d错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29763744/