पायथन में टाइम डेल्टा ऑब्जेक्ट्स का उपयोग करके डेट और टाइम मैथ्स करना बहुत आसान है। जब भी आप किसी दिनांक/समय में जोड़ना या घटाना चाहते हैं, तो DateTime.datetime() का उपयोग करें, फिर दिनांक समय जोड़ें या घटाएं। समय डेल्टा() उदाहरण। एक समय डेल्टा वस्तु एक अवधि का प्रतिनिधित्व करती है, दो तिथियों या समय के बीच का अंतर। टाइम डेल्टा कंस्ट्रक्टर में निम्नलिखित फंक्शन सिग्नेचर होते हैं
DateTime.timedelta([दिन[, सेकंड[, माइक्रोसेकंड[, मिलीसेकंड[, मिनट[, घंटे[, सप्ताह]]]]]]])¶
ध्यान दें:सभी तर्क वैकल्पिक हैं और 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
समय डेल्टा () अंकगणित दिनांक समय के लिए समर्थित नहीं है। समय () ऑब्जेक्ट; यदि आपको किसी मौजूदा दिनांक time.time() ऑब्जेक्ट से ऑफ़सेट का उपयोग करने की आवश्यकता है, तो दिनांक समय बनाने के लिए बस date time.datetime.combine() का उपयोग करें। दिनांक समय() उदाहरण, अपनी गणना करें, और समय को फिर से 'निकालें' .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'>