转换日期时间窗体

2024-04-28 03:47:10 发布

您现在位置:Python中文网/ 问答频道 /正文

Possible Duplicate:
How to convert a time to a string

我有如下代码所示的日期格式

    a="2011-06-09"

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

       Jun 09,2011

Tags: to代码convertstringtime格式junhow
2条回答
>>> import datetime
>>> d = datetime.datetime.strptime('2011-06-09', '%Y-%m-%d')
>>> d.strftime('%b %d,%Y')
'Jun 09,2011'

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

@Tim的答案只完成了一半的工作——这就把它放到了datetime.datetime对象中。

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

print(datetime.strftime('%b %d,%Y'))

相关问题 更多 >