我將一個datetime.datetime.now()保存爲一個字符串。 現在我有一個字符串值,即到日期時間的字符串
2010-10-08 14:26:01.220000
我怎麼能轉換這個字符串
Oct 8th 2010
?
感謝
我將一個datetime.datetime.now()保存爲一個字符串。 現在我有一個字符串值,即到日期時間的字符串
2010-10-08 14:26:01.220000
我怎麼能轉換這個字符串
Oct 8th 2010
?
感謝
from datetime import datetime
datetime.strptime('2010-10-08 14:26:01.220000'[:-7],
'%Y-%m-%d %H:%M:%S').strftime('%b %d %Y')
你並不需要創建一箇中間字符串。
您可以從datetime
直接去串strftime()
:
>>> datetime.now().strftime('%b %d %Y')
'Oct 08 2010'
有沒有一個班輪方式,因爲語法序的你明顯的要求。
看來你使用的是2.6版本的Python,或者也許以後。在這種情況下,
datetime.datetime.strptime("2010-10-08 14:26:01.220000", "%Y-%m-%d %H:%M:%S.%f").strftime("%b %d %Y")
接近,得到
Oct 08 2010
要堅持 '第八' 而不是 '08' 涉及計算與上述%B和%Y份,並寫入一個十進制到順序函數來插入它們之間。
謝謝!工作很棒:) – Joel 2010-10-08 21:47:29