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秒左右;