2011-06-09 21 views
8

संभव डुप्लिकेट:
How to convert a time to a stringपरिवर्तित दिनांक प्रारूप

मैं के रूप में नीचे दिए गए कोड में दिखाया गया

a="2011-06-09" 

अजगर का उपयोग करना है कि यह कैसे कन्वर्ट करने के लिए के साथ डेट प्रारूप है निम्नलिखित प्रारूप,

 Jun 09,2011 
+0

संभव डुप्लिकेट की [पार्स तारीख और यह अजगर का उपयोग कर स्वरूपित] (http://stackoverflow.com/questions/2265357/parse -डेट-एंड-फॉर्मेट-इट-यूजिंग-पायथन) या [पायथन का उपयोग करके स्ट्रिंग्स से पार्सिंग तिथियां और समय] (http://stackoverflow.com/questions/1713594/parsing-dates-and-times-from-strings-using -पीथॉन) –

उत्तर

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

पूर्व 2.5 अजगर में, आप time.strptime साथ datetime.strptime की जगह ले सकता है, तो जैसे (untested): datetime.datetime(*(time.strptime('2011-06-09', '%Y-%m-%d')[0:6]))

+1

पायथन 2.4 में स्ट्रेटटाइम नहीं है, इसमें केवल – Rajeev

3

@ टिम जवाब केवल आधा काम करता है - कि यह एक datetime.datetime वस्तु में हो जाता है ।

यह स्ट्रिंग प्रारूप की आवश्यकता में पाने के लिए आपको datetime.strftime का उपयोग करें:

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

पायथन 2.4 है, इसमें स्ट्रेटटाइम नहीं है – Rajeev

संबंधित मुद्दे