यह देखने का सबसे अच्छा तरीका क्या होगा कि वर्तमान समय 10:30 AM
और 4:30 PM
के बीच है।मैं कैसे निर्धारित करूं कि वर्तमान समय पाइथन के डेटाटाइम मॉड्यूल का उपयोग करके निर्दिष्ट सीमा के भीतर है या नहीं?
मैं निम्नलिखित के बारे में सोच सकता है, यकीन नहीं कैसे सही:
from datetime import datetime
nw = datetime.now()
hrs = nw.hour;mins = nw.minute;secs = nw.second;
zero = timedelta(seconds = secs+mins*60+hrs*3600)
st = nw - zero # this take me to 0 hours.
time1 = st + timedelta(seconds=10*3600+30*60) # this gives 10:30 AM
time2 = st + timedelta(seconds=16*3600+30*60) # this gives 4:30 PM
if nw>= time1 or nw <= time2:
print "yes, within the interval"
कृपया मुझे इस करता है, तो सही दृष्टिकोण पता है, कुछ बेहतर लिखा जा सकता है?
'timedelta()' आप दिन, घंटे और मिनट भी निर्दिष्ट कर सकते हैं , इसलिए आपको इसकी गणना करने की आवश्यकता नहीं है और कोड अधिक पठनीय है। – C2H5OH
thnaks, मैं इसे याद किया था। – user993563