美文网首页
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