>>> import datetime
>>> d = datetime.datetime.strptime('2011-06-09', '%Y-%m-%d')
>>> d.strftime('%b %d,%Y')
'Jun 09,2011'
在Python 2.5之前的版本中,可以将 datetime.strptime
替换为 time.strptime
,方法如下(未经测试):datetime.datetime(*(time.strptime('2011-06-09', '%Y-%m-%d')[0:6]))
@Tim的回答只完成了一半工作——将其转换为datetime.datetime对象。
要将其转换为所需的字符串格式,您可以使用datetime.strftime:
print(datetime.strftime('%b %d,%Y'))