संभव डुप्लिकेट:
Best way to find the months between two dates (in python)पायथन: महीनों में 2 datetimes का अंतर
मैं चाहूँगा पता है कि कैसे मैं इस अंतर के लिए महीने की सही संख्या हो सकता है:
date1 = datetime.strptime(str('2011-08-15 12:00:00'), '%Y-%m-%d %H:%M:%S')
date2 = datetime.strptime(str('2012-02-15'), '%Y-%m-%d')
दिनांक 2-दिनांक 1 परिणाम
datetime.timedelta(183, 43200)
मैं महीनों की सही संख्या, इस मामले में यह और नहीं 6 (घंटे की वजह से) वापस करेगा जानना चाहूंगा
यह सवाल पहले से ही यहाँ जवाब था: http://stackoverflow.com/questions/4039879/महीनों के बीच-दो-तिथियां-इन-पायथन – Dan
घंटे के साथ डेटाटाइम के लिए नहीं –
यह तय करने के बाद जवाब देना आसान होगा कि "महीनों की सटीक संख्या" का क्या अर्थ है। एक महीने एक निश्चित लंबाई अवधि नहीं है; यह 28 से 31 दिनों तक भिन्न हो सकता है। 1 जनवरी और 1 फरवरी 1 फरवरी 1 और 1 मार्च से अलग हैं; क्या आप दोनों अंतराल "बिल्कुल 1 महीने" कहते हैं? –