【问题标题】:python how to convert str "09FEB2017" to date type [duplicate]python如何将str“09FEB2017”转换为日期类型[重复]
【发布时间】:2022-01-26 11:08:44
【问题描述】:

我有一个名为 day 的 str 变量,我想将其转换为日期

day = "09FEB2017"

【问题讨论】:

    标签: python date datetime


    【解决方案1】:
    from datetime import datetime
    
    day = "09FEB2017"
    datetime_object = datetime.strptime(day, '%d%b%Y')
    

    成功了。

    【讨论】:

      【解决方案2】:

      使用适当的format codes

      day = "09FEB2017"
      d = datetime.strptime(day, "%d%b%Y")
      print(d)         # 2017-02-09 00:00:00
      print(d.date())  # 2017-02-09 
      

      【讨论】:

        【解决方案3】:

        已经在这里回答了。 https://stackoverflow.com/a/466376/7539615

        datetime.strptime 会派上用场

        【讨论】:

        • 看起来这个答案指出不同的问答已经解决了这个问题。如果是这种情况,请将此问题标记或投票为其他问答的重复
        • 我试图将其标记为重复但无法这样做。我在这里粘贴了链接,它清楚地解释了如何将不同类型的字符串转换为日期,但不知何故觉得它冒犯了某人。无论如何,也许一半的信息胜过完整的知识。
        猜你喜欢
        • 2013-03-11
        • 1970-01-01
        • 2012-03-19
        • 1970-01-01
        • 2015-08-15
        • 1970-01-01
        • 1970-01-01
        • 2021-10-28
        • 1970-01-01
        相关资源
        最近更新 更多