2011-06-09 12 views
8

Olası Çoğalt:
How to convert a time to a stringdönüştürme datetime biçimi

nasıl dönüştürmek piton kullanma

a="2011-06-09" 

aşağıda kodda gösterildiği bir tarih biçimi var aşağıdaki formatta,

Önceden 2.5 Python
+0

olası yinelenen bir [Ayrıştırma tarih ve Python kullanarak biçimlendirmek] http://stackoverflow.com/questions/2265357/parse:

size gereken dize biçime almak için, datetime.strftime kullanmak -date-ve-format-it-using-python) veya [Python kullanarak dizelerden tarih ve zaman ayırma] (http://stackoverflow.com/questions/1713594/parsing-dates-and-times-from-strings-using -python) –

cevap

24
>>> import datetime 
>>> d = datetime.datetime.strptime('2011-06-09', '%Y-%m-%d') 
>>> d.strftime('%b %d,%Y') 
'Jun 09,2011' 

, sen gibi pek (denenmemiş), time.strptime ile datetime.strptime değiştirebilirsiniz: datetime.datetime(*(time.strptime('2011-06-09', '%Y-%m-%d')[0:6]))

+1

Python 2.4 sadece strftime sahip değil strptime sahip – Rajeev

3

Tim'in cevabı sadece yarısı çalışır @ - bir datetime.datetime nesnesine içine alır . (

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

Python 2.4 strptime sahip değil sadece strftime – Rajeev

İlgili konular