记一次,物业费时间交集问题
<?php
function isTimeCross($beginTime1 = '', $endTime1 = '', $beginTime2 = '', $endTime2 = '') {
$beginTime1 = strtotime($beginTime1);
$beginTime2 = strtotime($beginTime2);
$endTime1 = strtotime($endTime1);
$endTime2 = strtotime($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 = '2021-7-31 00:00';
$endTime1 = '2022-7-31 23:59 ';
$beginTime2 = '2022-7-31 00:00';
$endTime2 = '2023-7-31 23:59';
echo isTimeCross($beginTime1,$endTime1,$beginTime2,$endTime2);
有交集,就交集在7-31这一天里面。
<?php
function isTimeCross($beginTime1 = '', $endTime1 = '', $beginTime2 = '', $endTime2 = '') {
$beginTime1 = strtotime($beginTime1);
$beginTime2 = strtotime($beginTime2);
$endTime1 = strtotime($endTime1);
$endTime2 = strtotime($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 = '2021-7-31';
$endTime1 = '2022-7-31 ';
$beginTime2 = '2022-7-31';
$endTime2 = '2023-7-31 ';
echo isTimeCross($beginTime1,$endTime1,$beginTime2,$endTime2);
无交集
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
2019-11-29 base64与图片输出屏幕
2019-11-29 myssl.com SSL 检测
2018-11-29 css 固定宽度,自动换行
2018-11-29 php-fpm 与 cgi
2018-11-29 ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/usr/local/mysql/tmp/mysql.sock'
2018-11-29 linux ps 命令参数详解