Geçerli zamanın 10:30 AM
ve 4:30 PM
arasında olup olmadığını görmenin en iyi yolu ne olurdu? , Daha iyi bir şey yazılabilirGeçerli zaman Python'un datetime modülü kullanılarak belirlenen bir aralık içinde olup olmadığını nasıl belirlerim?
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"
beni bu eğer doğru bir yaklaşım bildirin:
Ben ne kadar doğru emin değilim aşağıdakilerden düşünürsün?
'timedelta()' çok günler, saat ve dakika belirlemenizi sağlar Yani, onu hesaplamak zorunda değilsiniz ve kod daha okunabilir. – C2H5OH
thnaks, bunu kaçırmıştım. – user993563