【问题标题】:dateparser in python returns unexpected resultpython中的dateparser返回意外结果
【发布时间】:2021-02-01 22:56:30
【问题描述】:
import dateparser

to_parse = '20210126231003'
parsed = dateparser.parse(to_parse, date_formats=['%Y%m%d%H%M%s'])

print(to_parse)
print(parsed)

我预计它会在 2021 年 1 月 26 日解决... 但它改为解决到 2034 年的某个日期。

20210126231003
2034-01-16 03:23:43

我很好奇为什么会这样。我对解析器功能的理解是否错误?

【问题讨论】:

  • 秒的格式说明符是大写的S:date_formats=['%Y%m%d%H%M%S']
  • 你是对的。我真傻。希望我能给你加分。

标签: python-3.x dateparser


【解决方案1】:

正如评论中提到的,第二个格式说明符是错误的。应该是 %S。

结束问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多