स्ट्रिंग से तारीख पार्स करना

Python:
स्ट्रिंग से तारीख पार्स करना

कैसे?

पायथन की स्टैंडर्ड लाइब्रेरी datetime मॉड्यूल प्रदान करती है, जिसमें इस उद्देश्य के लिए strptime विधि शामिल है। इस विधि को दो तर्कों की आवश्यकता होती है: दिनांक स्ट्रिंग और एक प्रारूप निर्देश जो इनपुट स्ट्रिंग के पैटर्न को निर्दिष्ट करता है।

from datetime import datetime

# उदाहरण स्ट्रिंग
date_string = "2023-04-01 14:30:00"
# स्ट्रिंग को datetime ऑब्जेक्ट में पार्स करना
parsed_date = datetime.strptime(date_string, "%Y-%m-%d %H:%M:%S")

print(parsed_date)
# आउटपुट: 2023-04-01 14:30:00

जब कई प्रारूपों या स्थानीयताओं के साथ और अधिक सुव्यवस्थित तारीख पार्सिंग की बात आती है, तो तृतीय-पक्ष पुस्तकालय dateutil बेहद उपयोगी हो सकता है। यह एक पार्सर मॉड्यूल प्रदान करता है जो लगभग किसी भी स्ट्रिंग प्रारूप में दिनांक को पार्स कर सकता है।

from dateutil import parser

# उदाहरण स्ट्रिंग्स
date_string1 = "April 1, 2023 2:30 PM"
date_string2 = "1st April 2023 14:30"

# dateutil के पार्सर का उपयोग करना
parsed_date1 = parser.parse(date_string1)
parsed_date2 = parser.parse(date_string2)

print(parsed_date1)
# आउटपुट: 2023-04-01 14:30:00
print(parsed_date2)
# आउटपुट: 2023-04-01 14:30:00

dateutil विशेष रूप से विशेष प्रारूप स्ट्रिंग्स के बिना अधिकांश दिनांक प्रारूपों को संभालने में निपुण है, जो विविध दिनांक प्रतिनिधित्वों के साथ अनुप्रयोगों के लिए एक बहुमुखी विकल्प बनाता है।