python 中吗购,有時(shí)候因?yàn)闃I(yè)務(wù)需要,需判斷當(dāng)前時(shí)間是否在某個(gè)時(shí)間段砸狞。比如捻勉,某些緊急的監(jiān)控告警,在工作時(shí)間有人專(zhuān)門(mén)盯盤(pán)刀森,而在下班時(shí)間踱启,則需要提高告警級(jí)別,給值班人員或更高級(jí)別人員告警研底。
以下是python代碼實(shí)現(xiàn)
import datetime
# 判斷當(dāng)前時(shí)間是否在(starTime~endTime)時(shí)間范圍內(nèi)
def isDuringThatTime(startTime, endTime):
start_time = datetime.datetime.strptime(str(datetime.datetime.now().date()) + startTime, '%Y-%m-%d%H:%M')
end_time = datetime.datetime.strptime(str(datetime.datetime.now().date()) + endTime, '%Y-%m-%d%H:%M')
now_time = datetime.datetime.now()
if start_time < now_time < end_time:
return True
return False
#使用
if __name__ == '__main__':
if(isDuringThatTime("9:00","18:00")):
pass # 業(yè)務(wù)處理代碼
其中埠偿,datetime.strptime()是將字符串轉(zhuǎn)換成datetime對(duì)象,用于比較榜晦。
該方法一般會(huì)結(jié)合著本周是否是工作日使用冠蒋,如何判斷當(dāng)天是否是工作日,參考:http://www.reibang.com/p/037940d0740f