Flask数据表时间字段的比较

Mysql数据表中存储了一个时间字段,如start_time,类型是time
通过程序从数据表获取其值的类型是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

你可能感兴趣的:(Flask数据表时间字段的比较)