【发布时间】:2019-12-27 15:33:11
【问题描述】:
所以我的第一个日期范围是这样的:03/07/2019 - 06/08/2019。
我还有另一个像这样的第二个日期范围:30/07/2019 - 01/08/2019。
如何检查第二个日期范围是否属于 PHP 中的第一个日期范围?
【问题讨论】:
标签: php date date-range
所以我的第一个日期范围是这样的:03/07/2019 - 06/08/2019。
我还有另一个像这样的第二个日期范围:30/07/2019 - 01/08/2019。
如何检查第二个日期范围是否属于 PHP 中的第一个日期范围?
【问题讨论】:
标签: php date date-range
这里是可以帮助你的sql查询
SELECT column_name(s)
FROM table_name
WHERE column_name BETWEEN value1 AND value2;
【讨论】:
首先,您需要将日期从d/m/y 转换为y-m-d(可以参考PHP convert date format 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';
}
希望对你有帮助!!
【讨论】: