python判斷當前時間是否在一個固定的時間區間內

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

 

發佈了118 篇原創文章 · 獲贊 8 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章