php 判断两个时间段 是否有交集

$begintime1 = '09:00:00';//请假开始时间
$endtime1 = '20:00:00';//请假结束时间
$begintime2 = '19:00:00';//上课开始时间
$endtime2 = '20:00:00';//上课结束时间


if($begintime2>=$begintime1 && $begintime2<=$endtime1){return true;}
if ($endtime2<=$endtime1  && $endtime2 >= $begintime1){return true;}

if($begintime2<=$begintime1 && $endtime2>=$endtime1){return true;}

百度了几个 写了好多 感觉没必要 

实际应用场景是 判断 老师能否上课   如果有交集 就是不能上课的  

思路就是 上课开始时间落在请假周期内 

                  或者上课结束时间落在请假周期内 

                  或者上课开始时间 和结束时间 完全包含了请假时间 

觉得有用的兄弟 可以优化下使用 只是个小demo 


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值