可能重复:
PHP,查看日期范围是否部分在另一个日期范围内
我有 2 个日期,一个开始日期 (2011-01-01) 和一个结束日期 (2011-02-28)。
我有第三个日期,从 2010 年 1 月 1 日开始,到 2012 年 3 月 1 日结束。这意味着第三个日期在前两个日期范围内。
如果第三个日期的开始日期和/或结束日期不在这两个日期之内,则它必须为假。
如何使用 php 进行检查?
可能重复:
PHP,查看日期范围是否部分在另一个日期范围内
我有 2 个日期,一个开始日期 (2011-01-01) 和一个结束日期 (2011-02-28)。
我有第三个日期,从 2010 年 1 月 1 日开始,到 2012 年 3 月 1 日结束。这意味着第三个日期在前两个日期范围内。
如果第三个日期的开始日期和/或结束日期不在这两个日期之内,则它必须为假。
如何使用 php 进行检查?
您可以执行以下操作:
$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';
}