我在下面的代码所示
a="2011-06-09"
使用Python如何将其转换为日期格式以下格式,
Jun 09,2011
我在下面的代码所示
a="2011-06-09"
使用Python如何将其转换为日期格式以下格式,
Jun 09,2011
>>> 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
,像这样(未经):datetime.datetime(*(time.strptime('2011-06-09', '%Y-%m-%d')[0:6]))
Python 2.4没有strptime它只有strftime – Rajeev 2011-06-09 06:36:26
@添的回答只做了一半的工作 - 这得到它变成一个datetime.datetime对象。
为了得到它进入您所需要的字符串格式,您可以使用datetime.strftime:
print(datetime.strftime('%b %d,%Y'))
Python 2.4没有strptime它只有strftime – Rajeev 2011-06-09 06:40:01
可能重复的[它使用Python解析日期和格式(http://stackoverflow.com/questions/2265357/parse -date-and-format-it-using-python)或[使用Python解析字符串的日期和时间](http://stackoverflow.com/questions/1713594/parsing-dates-and-times-from-strings-using -python) – 2011-06-09 06:32:46