Mysql數(shù)據(jù)表中存儲了一個時間字段开睡,如start_time茉贡,類型是time
通過程序從數(shù)據(jù)表獲取其值的類型是timedelta蹦哼,而timedalte 是datetime中的一個對象当船,該對象表示兩個時間的差值
為了方便比較沦零,可以將當前時間定義為timedelta類,參考代碼如下
def check_alarm_time(item_rule: dict) -> bool:
now = datetime.now()
current_time = timedelta(hours=now.hour, minutes=now.minute, seconds=now.second)
if item_rule['start_time'] <= current_time <= item_rule['end_time']:
return True
else:
return False