2009-11-11 19 views

उत्तर

19

। आपके उदाहरण के साथ पार्स किया जा सकता है:

import datetime 
datetime.datetime.strptime("01-Jan-1995", "%d-%b-%Y") 

ध्यान दें कि महीने के नामों को पार्स करना लोक-निर्भर है। This table तिथियों और समय के विभिन्न प्रारूपों को पार्स करने के निर्देश दिखाता है।

9

dateutil कस्टम दिनांक स्वरूपों को परिभाषित किए बिना भी इस तरह के प्रारूप को पार्स कर सकते हैं। बस के साथ इसे स्थापित:

pip install python-dateutil 

फिर इसका इस्तेमाल: पूरे आप time या datetime मॉड्यूल में strptime कार्यों के साथ दिनांक और समय तार पार्स हैं, उस पर

import dateutil.parser 
dateutil.parser.parse('01-Jan-1995').date() 
+2

पाइथन-डेटुटिल के लिए +1। यह प्रारूप के बारे में बताने के बिना भी datestrings पार्स कर सकते हैं। – unutbu

1

यदि आपको प्राकृतिक भाषा दिनांक और समय तारों को पार्स करने की आवश्यकता है, तो parsedatetime (और this answer) पर विचार करें।

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