我在下面的代碼所示
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