【问题标题】:How to convert string in to date in Python [duplicate]如何在Python中将字符串转换为日期[重复]
【发布时间】:2021-08-16 07:13:56
【问题描述】:

我有一个字符串:

dat="012915"

我想把它转换成日期:

01-29-2015

我试过了:

import datetime
from datetime import datetime
dat="012915"
dat = datetime.strptime(dat, '%m%d%Y').date()
dat

但失败了:

ValueError: time data '01-29-15' does not match format '%m%d%Y'

【问题讨论】:

  • %Y 是一个 4 位数的年份。你想要%y。
  • 这能回答你的问题吗? Python date string to date object
  • 当您尝试阅读文档时发生了什么?特别是,当您尝试检查 %m、%d 和 %Y 的描述方式时?
  • 非常感谢@Loocid,你帮助了我!!!谢谢大家!

标签: python python-3.x


【解决方案1】:

我想你正在寻找

import datetime
from datetime import datetime
dat="012915"
#lower %y
dat = datetime.strptime(dat, '%m%d%y').date()
print(dat)

这会给你

2015-01-29

【讨论】:

    【解决方案2】:

    %Y 是全年
    %y 是一年的简短版本

    您的代码完全没问题,只需将 year 指令更改为小写 %y 即可。

    import datetime
    from datetime import datetime
    dat="012915"
    dat = datetime.strptime(dat, '%m%d%y').date()
    dat
    

    【讨论】:

      【解决方案3】:

      试试这个;将格式字符串更改为 '%m%d%y' 似乎可行。查看 python 文档:

      %y 没有世纪的年份,作为零填充的十进制数。

      %Y 年份,世纪为十进制数。

      所以第一个就是你需要的。来源:https://docs.python.org/3/library/datetime.html#strftime-and-strptime-format-codes

      【讨论】:

        【解决方案4】:
        import datetime
        from datetime import datetime
        dat="012915"
        dat = datetime.strptime(dat, '%m%d%y').date()
        print(dat)
        

        将%Y 更改为%y。如果要使用%Y,请将dat 更改为'01292015'。 y% 被格式化为15 而%Y 被格式化为2015。

        【讨论】:

          【解决方案5】:
          from datetime import datetime
          date_str = '012915'
          date_obj = datetime.strptime(date_str, '%m/%d/%y')
          
          print("The type of the date is now",  type(date_obj))
          print("The date is", date_obj)
          

          【讨论】:

          • 请升级到python3
          • 该问题也被标记为python-3.x。此外,在'%m/%d/%y 中缺少关闭'。
          猜你喜欢
          • 2016-05-03
          • 2014-03-23
          • 1970-01-01
          • 2011-07-10
          • 2012-09-22
          • 2016-10-07
          • 2018-04-06
          • 2011-10-06
          • 2013-03-11
          相关资源
          最近更新 更多