पायथन में व्यापक तिथि और समय हेरफेर क्षमताएं हैं। इस लेख में हम देखेंगे कि उचित प्रारूप के साथ स्ट्रिंग कैसे होती है, क्या हम इसे डेटाटाइम और इसके विपरीत में परिवर्तित कर सकते हैं।
स्ट्रैपटाइम के साथ
डेटाटाइम मॉड्यूल से यह स्ट्रैपटाइम फ़ंक्शन उपयुक्त प्रारूप विनिर्देशक लेकर स्ट्रिंग से डेटाटाइम में रूपांतरण कर सकता है।
उदाहरण
import datetime
dt_str = 'September 19 2019 21:02:23 PM'
#Given date time
print("Given date time: \n",dt_str)
#Type check
print("Data Type: ",type(dt_str))
#Format
dtformat = '%B %d %Y %H:%M:%S %p'
datetime_val = datetime.datetime.strptime(dt_str, dtformat)
print("After converting to date time: \n",datetime_val)
#Type check
print("Data type: ",type(datetime_val))
# Reverting to string
dtstr_new=str(datetime_val)
print("The string Date time ",dtstr_new)
print("Data type: ",type(dtstr_new)) आउटपुट
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -
Given date time: September 19 2019 21:02:23 PM Data Type: After converting to date time: 2019-09-19 21:02:23 Data type: The string Date time 2019-09-19 21:02:23 Data type:
str के साथ
str फ़ंक्शन इसके पैरामीटर को एक स्ट्रिंग में बदल देगा। तो यहां हम आज के फ़ंक्शन का उपयोग करके डेटाटाइम मान लेते हैं और इसे str फ़ंक्शन के पैरामीटर के रूप में आपूर्ति करते हैं।
उदाहरण
import datetime
print("Date time data type: \n",datetime.datetime.today())
print("Data type: \n",type(datetime.datetime.today()))
dtstr= str(datetime.datetime.today())
print("String Date time:\n ",dtstr)
print("Data type: \n",type(dtstr)) आउटपुट
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -
Date time data type: 2020-05-18 11:09:40.986027 Data type: String Date time: 2020-05-18 11:09:40.986027 Data type: