केवल दिनों के साथ काम करने पर “datetime.timedelta” और “dateutil.relativedelta.relativedelta” में क्या अंतर है?

| | | | | | | | | | | | |

datetime.timedelta में क्या अंतर है (से Python"s मानक पुस्तकालय) और dateutil.relativedelta.relativedelta केवल दिनों के साथ काम करते समय?

जहाँ तक मैं समझता हूँ, timedelta केवल दिनों (और सप्ताह) का समर्थन करता है, जबकि relativedelta वर्षों, महीनों, सप्ताहों या दिनों के रूप में परिभाषित अवधियों के लिए समर्थन जोड़ता है , साथ ही वर्ष, महीने या दिन के लिए निरपेक्ष मानों को परिभाषित करना। (याद रखें, इस प्रश्न के प्रयोजनों के लिए, मुझे घंटों, मिनटों या सेकंड के बारे में चिंता करने की आवश्यकता नहीं है)

p>यह मानते हुए कि मैं केवल datetime.date के साथ काम कर रहा हूं ऑब्जेक्ट्स, और केवल दिनों की संख्या द्वारा परिभाषित अवधियों में रुचि रखते हैं, timedelta और relativedelta के बीच क्या अंतर है? क्या कोई अंतर है?

डेटाटाइम आयात तिथि से, dateutil.relativedelta से समय डेल्टा i = -1 # यह कोई पूर्णांक, सकारात्मक या नकारात्मक किसी दिन हो सकता था = date.today() # क्या इन दोनों पंक्तियों में कोई अंतर है? अन्य दिन = किसी दिन + समय डेल्टा (दिन = i) अन्य दिन = किसी दिन + सापेक्ष डेल्टा (दिन = i)