Jun-05-2018, 08:57 AM
Something like this with a in_between function.
from datetime import datetime, time def in_between(now, start, end): if start <= end: return start <= now < end else: return start <= now or now < endTest:
>>> now = datetime.now().time() >>> now datetime.time(10, 39, 7, 444963) >>> print("8 to 23" if in_between(now, time(8), time(23)) else "Some other time") 8 to 23 >>> print("8 to 23" if in_between(now, time(14), time(23)) else "Some other time") Some other time