python 判断当前时间是否在一个固定的时间区间内:
import datetime
import pytz
import time
s = time.time()
def is_time_between(): # utc time, 判断当前时间是否在一天的3点到11点之间
s = pytz.utc.localize(datetime.time(3,00))
e = pytz.utc.localize(datetime.time(11,00))
cur = pytz.utc.localize(datetime.datetime.utcnow().time())
return s <= cur <= e
# 统计该函数耗时;
begin = time.time()
for x in range(100000):
is_time_between()
print("--- %s seconds ---" % (time.time() - begin))
# 执行100 000次 该函数的耗时为1秒左右;