Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

हम पायथन में दिनांक और समय का गणित कैसे कर सकते हैं?


पायथन में टाइमडेल्टा ऑब्जेक्ट्स का उपयोग करके दिनांक और समय का गणित करना बहुत आसान है। जब भी आप किसी दिनांक/समय में जोड़ना या घटाना चाहते हैं, तो datetime.datetime() का उपयोग करें, फिर datetime.timedelta() उदाहरणों को जोड़ें या घटाएं। टाइमडेल्टा ऑब्जेक्ट एक अवधि का प्रतिनिधित्व करता है, दो तिथियों या समय के बीच का अंतर। टाइमडेल्टा कंस्ट्रक्टर में निम्नलिखित फंक्शन सिग्नेचर होते हैं -

datetime.timedelta([days[, seconds[, microseconds[, milliseconds[, minutes[, hours[, weeks]]]]]]])

नोट:सभी तर्क वैकल्पिक हैं और 0 पर डिफ़ॉल्ट हैं। तर्क ints, long या फ़्लोट हो सकते हैं, और सकारात्मक या नकारात्मक हो सकते हैं। आप इसके बारे में यहाँ और अधिक पढ़ सकते हैं - https://docs.python.org/2/library/datetime.html#timedelta-objects

उदाहरण

टाइमडेल्टा ऑब्जेक्ट्स और तिथियों का उपयोग करने का एक उदाहरण -

import datetime
old_time = datetime.datetime.now()
print(old_time)
new_time = old_time - datetime.timedelta(hours=2, minutes=10)
print(new_time)

आउटपुट

यह आउटपुट देगा -

2018-01-04 11:09:00.694602
2018-01-04 08:59:00.694602

timedelta() अंकगणित datetime.time() ऑब्जेक्ट्स के लिए समर्थित नहीं है; यदि आपको किसी मौजूदा datetime.time() ऑब्जेक्ट से ऑफ़सेट का उपयोग करने की आवश्यकता है, तो बस datetime.datetime.combine() का उपयोग datetime.datetime() उदाहरण बनाने के लिए करें, अपनी गणना करें, और .time के साथ फिर से समय निकालें। () विधि।

2 डेटाटाइम ऑब्जेक्ट घटाना टाइमडेल्टा ऑब्जेक्ट देता है। इस टाइमडेल्टा ऑब्जेक्ट का उपयोग 2 डेटाटाइम्स के बीच सटीक अंतर खोजने के लिए किया जा सकता है।

उदाहरण

t1 = datetime.datetime.now()
t2 = datetime.datetime.now()
print(t1 - t2)
print(type(t1 - t2))

आउटपुट

यह आउटपुट देगा -

-1 day, 23:59:56.653627
<class 'datetime.timedelta'>

  1. मैं जावास्क्रिप्ट में युग के बाद से समय और तारीख कैसे प्राप्त कर सकता हूं?

    जावास्क्रिप्ट में युग से समय और दिनांक प्राप्त करने के लिए, आप निम्न कोड को चलाने का प्रयास कर सकते हैं - उदाहरण <html>    <head>       <title>JavaScript Clone Date</title>    </head>    <body>       <

  1. MySQL में DATETIME से DATE और TIME को कैसे पार्ट करें?

    DATETIME से DATE और TIME को अलग करने के लिए, आप MySQL से DATE_FORMAT() विधि का उपयोग कर सकते हैं। वाक्य रचना इस प्रकार है - चुनें DATE_FORMAT(yourColumnName, %Y-%m-%d) VariableName, DATE_FORMAT(yourColumnName,%H:%i:%s) VariableName from yourTableName; उपरोक्त विधि DATE_FORMAT() को समझने के लिए, आइए

  1. OneNote में दिनांक और समय कैसे जोड़ें

    OneNote . में एक नया पृष्ठ बनाते समय , एक दिनांक और समय टिकट स्वचालित रूप से आपकी नोटबुक में जोड़ दिया जाता है; आप नोटबुक में स्वचालित दिनांक और समय संपादित कर सकते हैं और पृष्ठ में दिनांक और समय जोड़ने के लिए OneNote में दी गई टाइम स्टैम्प सुविधाओं का उपयोग कर सकते हैं। आप अपनी नोटबुक में वर्तमान औ