方法1,使用datetime值比较(一般不如2好)
import datetime
# 范围时间
d_time1 = datetime.datetime.strptime(str(datetime.datetime.now().date())+'8:30', '%Y-%m-%d%H:%M')
d_time2 = datetime.datetime.strptime(str(datetime.datetime.now().date())+'18:33', '%Y-%m-%d%H:%M')
# 当前时间
n_time = datetime.datetime.now()
print('当前时间: '+str(n_time))
# 判断当前时间是否在范围时间内
if n_time > d_time1 and n_time
print("在此区间中")
else:
print("不在此区间")
结果如下:
方法2,时间字符串直接比大小(最好用)
如果是 7:00 一定要写成 07:00
import datetime
t1 = '15:40'
t2 = '18:17'
now = date