17:30在4:00之后到来,因此任何with
start <= x <=end都将评估为false,因为这意味着end(4:00)大于start(17:30),这从不正确。
您必须做的是检查它是在17:30之前还是在4:00之前:
import datetimenow_time = datetime.datetime.now().time()start = datetime.time(17, 30)end = datetime.time(4, 00)if now_time >= start or now_time <= end: print('true')else: print('false')
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)