可能重复:
PHP, see if date range is partly within another date range
我有2个日期,开始日期(2011-01-01)和结束日期(2011-02-28)。
我的第三个日期从2010-01-01开始,到2012-03-01结束。这意味着第三个日期属于前两个日期范围。
如果第三个日期开始和/或结束日期不在2个日期之内,那么它必须为假。
如何使用php检查?
答案 0 :(得分:0)
您可以执行以下操作:
$startDate = strtotime('2011-01-01');
$endDate = strtotime('2011-02-28');
$intervalStart = strtotime('2011-02-01');
$intervalEnd = strtotime('2012-03-01');
if ($startDate < $intervalStart || $endDate > $intervalEnd) {
echo 'Not in the interval';
} else {
echo 'In the interval';
}