【问题标题】:convert an integer number in a date to the month name using python使用python将日期中的整数转换为月份名称
【发布时间】:2013-09-18 18:46:20
【问题描述】:

我确实有这个字符串'2013-07-01',我想把它转换成July 1, 2013
如何使用 python 做到这一点?

谢谢!

【问题讨论】:

标签: python datetime ubuntu converter


【解决方案1】:

使用datetime 模块:

>>> import datetime
>>> s = '2013-07-01'
>>> mydate = datetime.datetime.strptime(s, '%Y-%m-%d')
>>> print mydate.strftime('%B %d, %Y')
July 01, 2013

【讨论】:

    【解决方案2】:

    要添加Haidro's 答案,您只需一行即可完成:

    >>> s = '2013-07-01'
    >>> print datetime.datetime.strptime(s,'%Y-%m-%d').strftime('%B %d, %Y')
    'July 01, 2013'
    

    【讨论】:

    • 哦对了,忘了 datetime 对象有 strftime 函数
    • 我喜欢单行解决方案!!!总是对一行如何解决python中的问题感到惊讶!谢谢开发者!!!
    猜你喜欢
    • 1970-01-01
    • 2021-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-11
    • 1970-01-01
    • 2018-12-16
    • 2013-03-08
    • 2016-10-04
    相关资源
    最近更新 更多