import datetime
def diff_time(start, end):
'''
判断当前时间是否在start和end之间
@params start (时,分,秒)
@params end (时,分,秒)
@parmas now (时,分,秒)
'''
a, b = datetime.time(*start), datetime.time(*end)
now = datetime.datetime.now().time()
current_time = datetime.time(now.hour, now.minute, now.second) # 当前时间
# 判断当前时间是否在 a 和 b 之间
if a < b: # 如果 a 和 b 不跨越午夜
is_in_range = a <= current_time <= b
else: # 如果 a 和 b 跨越午夜
is_in_range = current_time >= a or current_time <= b
# 输出结果
if is_in_range:
print("当前时间在区间内")
return True
else:
print("当前时间不在区间内")
return False
diff_time((20, 59, 00), (2,30,30))
python --判断当前时间是否在两个时间(time)之间
于 2024-08-25 21:46:50 首次发布