0

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

谢谢!

4

2 回答 2

7

使用datetime模块:

>>> import datetime
>>> s = '2013-07-01'
>>> mydate = datetime.datetime.strptime(s, '%Y-%m-%d')
>>> print mydate.strftime('%B %d, %Y')
July 01, 2013
于 2013-09-14T00:44:49.520 回答
1

要添加Haidro's答案,您可以只用一条紧凑的线来完成:

>>> s = '2013-07-01'
>>> print datetime.datetime.strptime(s,'%Y-%m-%d').strftime('%B %d, %Y')
'July 01, 2013'
于 2013-09-14T01:24:47.247 回答