-1

可能重复:
PHP,查看日期范围是否部分在另一个日期范围内

我有 2 个日期,一个开始日期 (2011-01-01) 和一个结束日期 (2011-02-28)。

我有第三个日期,从 2010 年 1 月 1 日开始,到 2012 年 3 月 1 日结束。这意味着第三个日期在前两个日期范围内。

如果第三个日期的开始日期和/或结束日期不在这两个日期之内,则它必须为假。

如何使用 php 进行检查?

4

1 回答 1

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';
}
于 2013-01-29T09:49:50.017 回答