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

पायथन में तारीख और समय की गणना कैसे करें?


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

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

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

उदाहरण

timedelta ऑब्जेक्ट्स और तारीखों के उपयोग का एक उदाहरण -

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() मेथड से फिर से समय निकालें।

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

उदाहरण

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. - JavaScript में epoch से समय और दिनांक कैसे प्राप्त करें?

    JavaScript में epoch से समय और दिनांक प्राप्त करने के लिए, आप निम्न कोड चला सकते हैं: उदाहरण <html> <head> <title>JavaScript Clone Date</title> </head> <body> <script> var current_date, epocDate; current_date = new Date(); do

  1. - MySQL में DATETIME से DATE और TIME अलग कैसे करें?

    DATE_FORMAT() से दिनांक और समय भाग अलग-अलग निकालें DATE_FORMAT() फ़ंक्शन दिनांक/समय को कस्टम प्रारूप में फॉर्मेट करता है। आप इसका उपयोग DATETIME से अलग-अलग दिनांक और समय स्ट्रिंग्स प्राप्त करने के लिए कर सकते हैं। सिंटैक्स SELECT DATE_FORMAT(कॉलम, %Y-%m-%d) AS केवल_दिनांक, DATE_FORMAT(कॉल

  1. OneNote में Date और Time कैसे जोड़ें OneNote में Date और Time कैसे जोड़ें

    OneNote में एक नया पेज बनाते समय, एक डेट और टाइम स्टैम्प ऑटोमैटिकली आपके नोटबुक में जुड़ जाता है; आप नोटबुक में ऑटोमैटिक डेट और टाइम को एडिट कर सकते हैं और OneNote में दिए गए Time Stamp फीचर्स का उपयोग करके पेज पर डेट और टाइम जोड़ सकते हैं। आप अपने नोटबुक में करंट और पिछली डेट भी जोड़ सकते हैं या पे