python - DT.strptime解释%d错误

标签 python error-handling decimal strptime

我有:

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/

相关文章:

MySQL - 如何更新小数列以允许更多位数?

Python:将小数转换为月份

python - 在康威的生命游戏中计算活着的邻居不起作用

python - 为什么我会收到无效的语法错误?

python - Pandas - 在滚动窗口中计算大于 x 的值的最快方法是什么?

python - 在Python中从大型csv数据文件中提取几行数据的有效方法

forms - Laravel表单请求验证不显示错误

PHP不会在类内捕获错误,仅在调用者上

error-handling - 什么时候调用RTCDataChannel.onerror?

pandas - 似乎无法缩短我的 Pandas 列的小数