def _is_between(check_time, start_time, end_time):
"""
check if a given time is between an interval
:param check_time: datetime.time obj
:param start_time: datetime.time obj
:param end_time: datetime.time obj
:return:
"""
if start_time.hour < check_time.hour < end_time.hour:
return True
elif check_time.hour == start_time.hour and check_time.hour < \
end_time.hour:
return check_time.minute >= start_time.minute
elif check_time.hour > start_time.hour and check_time.hour == \
end_time.hour:
return check_time.minute <= end_time.minute
elif check_time.hour == start_time.hour and check_time.hour == \
end_time.hour:
return start_time.minute <= check_time.minute <= end_time.minute
else:
return False
评论列表
文章目录