में सेकंड बंद स्ट्रिपिंग() मेरेअब datetime अजगर
datetime.datetime(2010, 7, 6, 5, 27, 23, 662390)
मैं सिर्फ datetime.datetime(2010, 7, 6, 5, 27, 0, 0)
(datetime वस्तु) कैसे मिलता है शून्य जहां सब कुछ मिनट के बाद है देता है?
में सेकंड बंद स्ट्रिपिंग() मेरेअब datetime अजगर
datetime.datetime(2010, 7, 6, 5, 27, 23, 662390)
मैं सिर्फ datetime.datetime(2010, 7, 6, 5, 27, 0, 0)
(datetime वस्तु) कैसे मिलता है शून्य जहां सब कुछ मिनट के बाद है देता है?
dtwithoutseconds = dt.replace(second=0, microsecond=0)
http://docs.python.org/library/datetime.html#datetime.datetime.replace
आप datetime.replace
का उपयोग सेकंड और माइक्रोसेकंड बिना एक नई datetime वस्तु प्राप्त करने के लिए कर सकते हैं:
the_time = datetime.now()
the_time = the_time.replace(second=0, microsecond=0)
या 'the_time = datetime.now()। प्रतिस्थापित करें (दूसरा = 0, microsecond = 0)' – tzot
मैं जानता हूँ कि यह काफी पुराना सवाल है, लेकिन मैं किसी भी चारों ओर नहीं मिला है वास्तव में अब तक पूरा जवाब है।
पहले डेटाटाइम ऑब्जेक्ट बनाने की आवश्यकता नहीं है और बाद में इसे कुशलतापूर्वक उपयोग करें।
dt = datetime.now() की जगह। (दूसरा = 0, माइक्रोसेकंड = 0)
वांछित वस्तु वापस आ जाएगी
ध्यान दें कि यह सिर्फ एक मूल्य है और डीटी में परिवर्तन नहीं करता - अगर आप यही चाहते हैं तो इसे वापस डीटी पर भी असाइन करें। –