转换日期时间格式

Raj*_*eev 11 python

可能重复:
如何将时间转换为字符串

我有一个日期格式,如下面的代码所示

    a="2011-06-09"
Run Code Online (Sandbox Code Playgroud)

使用python如何将其转换为以下格式,

       Jun 09,2011
Run Code Online (Sandbox Code Playgroud)

NPE*_*NPE 36

>>> import datetime
>>> d = datetime.datetime.strptime('2011-06-09', '%Y-%m-%d')
>>> d.strftime('%b %d,%Y')
'Jun 09,2011'
Run Code Online (Sandbox Code Playgroud)

在2.5之前的Python中,您可以替换datetime.strptimetime.strptime,如此(未经测试):datetime.datetime(*(time.strptime('2011-06-09', '%Y-%m-%d')[0:6]))


mgi*_*uca 5

@Tim 的答案只完成了一半的工作——将其放入 datetime.datetime 对象中。

要将其转换为您需要的字符串格式,请使用datetime.strftime

print(datetime.strftime('%b %d,%Y'))
Run Code Online (Sandbox Code Playgroud)