【问题标题】:Can't turn datetime string into datetime object - ValueError [closed]无法将日期时间字符串转换为日期时间对象 - ValueError [关闭]
【发布时间】:2020-12-19 01:07:42
【问题描述】:
date_time_str = data['date']
date_time_obj = dt.datetime.strptime(date_time_str, "%Y-%m-%d %H:%M:%S")
print(date_time_obj)

我收到此错误:

ValueError: time data 'date' does not match format '%Y-%m-%d %H:%M:%S

但字符串 datetime 的格式与我上面格式化的完全相同:

"2020-08-30 20:29:42"

【问题讨论】:

  • 但是字符串'date'不是那种格式
  • 你的意思是data['date'] 吗?
  • 错误信息说你要解析的字符串是'date'
  • 查看错误。这意味着您正在尝试将字符串 'date' 转换为日期,这显然不是您想要做的。检查为什么data['date']'date'
  • 您可以在之前添加print(date_time_str) 以确定它的外观

标签: python python-3.x datetime strptime


【解决方案1】:

我认为问题不在于dt.datetime.strptime(date_time_str, "%Y-%m-%d %H:%M:%S")。 看起来 data['date'] 是一个时间数据。

【讨论】:

    猜你喜欢
    • 2013-06-28
    • 1970-01-01
    • 2023-04-09
    • 1970-01-01
    • 2022-01-26
    • 2015-09-17
    • 2017-08-04
    • 2014-12-13
    相关资源
    最近更新 更多