【问题标题】:time data 'Fri, 03 Dec 2021 11:43:35' does not match format '%a, %b %Y %H:%M:%S'时间数据 'Fri, 03 Dec 2021 11:43:35' 与格式 '%a, %b %Y %H:%M:%S' 不匹配
【发布时间】:2022-01-09 19:33:22
【问题描述】:

我有以下字符串:"Fri, 03 Dec 2021 11:43:55"。我想用 python 将其转换为日期时间。
我正在使用 strptime 将其转换为日期时间,但它不起作用。
这是我的代码

from datetime import datetime

dte_str = "Fri, 03 Dec 2021 11:43:55"
dte = datetime.strptime(dte_str,"%a,%d %b %Y %H:%M:%S")

时间数据“2021 年 12 月 3 日星期五 11:43:35”与格式“%a, %b %Y %H:%M:%S”不匹配 请问如何解决这个问题!

【问题讨论】:

  • Fri, 03之间有空格,所以调整图案为%a, %d..
  • @AbdulNiyasPM 错误消息显示 OP 在实际代码中正确(不是我假设的示例) - 但这也不会使错误对我来说可重现。

标签: python django datetime


【解决方案1】:

所以这显示错误,因为它实际上与您的字符串格式不同:

dte = datetime.strptime(dte_str,"%a,%d %b %Y %H:%M:%S")

星期五之后的逗号后面需要有一个空格。 试试这个,它可以工作。

dte = datetime.strptime(dte_str,"%a, %d %b %Y %H:%M:%S")

【讨论】:

    猜你喜欢
    • 2016-11-06
    • 1970-01-01
    • 1970-01-01
    • 2016-10-15
    • 1970-01-01
    • 2021-10-11
    • 1970-01-01
    • 2017-06-04
    • 1970-01-01
    相关资源
    最近更新 更多