-1

重複の可能性:
PHP、日付範囲の一部が別の日付範囲内にあるかどうかを確認

開始日 (2011-01-01) と終了日 (2011-02-28) の 2 つの日付があります。

2010 年 1 月 1 日に開始し、2012 年 3 月 1 日に終了する 3 番目の日付があります。これは、この 3 番目の日付が最初の 2 つの日付範囲内にあることを意味します。

3 番目の日付の開始日および/または終了日が 2 つの日付内にない場合、それは false でなければなりません。

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 に答える