美文网首页
Python 判断 2 个时间段是否有交集

Python 判断 2 个时间段是否有交集

作者: 不_一 | 来源:发表于2019-01-15 21:03 被阅读0次

max(start1, start2)<min(end1, end2)就相交了

处理两个事件是否有重合的时间

        for d in declined_list:  # 循环 事件列表a
            limit_start = d.start  # 事件A开始时间戳
            limit_end = d.end  # 时间A结束时间戳
            for n in normal_list: # 循环事件列表b
                start = n.start   # 事件B开始时间时间戳
                end = n.end  # 事件B结束时间时间戳
                if min(end, limit_end) - max(start, limit_start) > 5 * 60:
                    d.updated_status = 'declined'
                    d.save()
                    break

相关文章

网友评论

      本文标题:Python 判断 2 个时间段是否有交集

      本文链接:https://www.haomeiwen.com/subject/pvnvxqtx.html