[英]How do I check if a date range is in between another date range in PHP
So I have the first date range like this: 03/07/2019 - 06/08/2019. 所以我有这样的第一次约会范围:03/07/2019-06/08/2019。
And I have another second date range like this: 30/07/2019 - 01/08/2019. 我还有另一个第二个日期范围,例如:30/07/2019-01/08/2019。
How can I check if the second date range belongs to the first date range in PHP? 如何检查第二个日期范围是否属于PHP中的第一个日期范围?
Here is the sql query that can help you 这是可以帮助您的sql查询
SELECT column_name(s)
FROM table_name
WHERE column_name BETWEEN value1 AND value2;
Firstly, you need to convert date from d/m/y
to ymd
( you can take reference from PHP convert date format dd/mm/yyyy => yyyy-mm-dd ) and then can use below code as: 首先,您需要将日期从
d/m/y
转换为ymd
(您可以从PHP转换日期格式dd / mm / yyyy => yyyy-mm-dd引用),然后可以使用以下代码:
$firstStartDate = strtotime('2019-07-03');
$firstEndDate = strtotime('2019-08-06');
$secondstartDate = strtotime('2019-07-30');
$secondEndDate = strtotime('2019-08-01');
if (($secondstartDate >= $firstStartDate && $secondstartDate <= $firstEndDate) && ($secondEndDate >= $firstStartDate && $secondEndDate <= $firstEndDate)) {
echo 'inside range';
}
Hope it helps you!! 希望对您有帮助!!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.