300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > PHP实现编程计算两个时间段是否有交集办法

PHP实现编程计算两个时间段是否有交集办法

时间:2023-04-06 20:16:36

相关推荐

PHP实现编程计算两个时间段是否有交集办法

后端开发|php教程

时间段,php,两个

后端开发-php教程具体如下:

多多返利cms源码下载,vscode调试教学,ubuntu 查看主频,tomcat怎么完整删除,sqlite二进制流,墙缝床上有很小咬人的爬虫,php贴吧签到,营口seo推广咨询热线,智能家居网站源码,安卓网页开发模板下载地址lzw

优化前的版本:

免费人才招聘网站源码,ubuntu中的opt,tomcat显示的是猫吗,雨天白色爬虫,php转发直播流,seo站长工具查询seo黑帽lzw

/** * PHP计算两个时间段是否有交集(边界重叠不算) * * @param string $beginTime1 开始时间1 * @param string $endTime1 结束时间1 * @param string $beginTime2 开始时间2 * @param string $endTime2 结束时间2 * @return bool */function is_time_cross($beginTime1 = \, $endTime1 = \, $beginTime2 = \, $endTime2 = \) { $status = $beginTime2 - $beginTime1; if ($status > 0) { $status2 = $beginTime2 - $endTime1; if ($status2 > 0) {return false; } elseif ($status2 < 0) {return true; } else {return false; } } elseif($status 0) {return true; } else if ($status2 < 0) {return false; } else {return false; } } else { $status2 = $endTime2 - $beginTime1; if ($status2 == 0) {return false; } else {return true; } }}

优化后的版本(条件合并):

系统主页源码,ubuntu变成只读文件,大数据要学tomcat吗,镇江爬虫治理,微信小程序php代码,丹阳seo技术lzw

/** * PHP计算两个时间段是否有交集(边界重叠不算) * * @param string $beginTime1 开始时间1 * @param string $endTime1 结束时间1 * @param string $beginTime2 开始时间2 * @param string $endTime2 结束时间2 * @return bool */function is_time_cross($beginTime1 = \, $endTime1 = \, $beginTime2 = \, $endTime2 = \) { $status = $beginTime2 - $beginTime1; if ($status > 0) { $status2 = $beginTime2 - $endTime1; if ($status2 >= 0) {return false; } else {return true; } } else { $status2 = $endTime2 - $beginTime1; if ($status2 > 0) {return true; } else {return false; } }}

测试:

$beginTime1 = strtotime(-08-07 06:30);$endTime1 = strtotime(-08-07 08:30);$beginTime2 = strtotime(-08-07 05:30);$endTime2 = strtotime(-08-07 06:31);echo is_time_cross($beginTime1, $endTime1, $beginTime2, $endTime2);//输出1

相关推荐:

PHP+MySQL对固定时间段内数据统计优化步骤详解

PHP结合Redis来限制用户或者IP某个时间段内访问的次数

PHP如何实现计算两个时间段是否有交集

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。