PHP, посмотрите, не попадает ли диапазон дат частично в другой диапазон дат

Я всю жизнь искал это, но ответа, похоже, нигде нет. Вот проблема:

Скажем, у меня два диапазона дат.

$daterange1 = 2012-04-20 till 2012-04-28 
$daterange2 = 2012-04-18 till 2012-05-01

Теперь я хотел бы знать, находится ли daterange2 в пределах daterange1. Но, как вы можете видеть, daterange2 только частично находится в пределах daterange1. Есть ли способ вернуть 3 переменные, например:

  1. 2012-04-18 до 2012-04-20
  2. 2012-04-20 до 2012-04-28
  3. 2012-04-28 до 2012-05-01

Я знаю, что это звучит немного расплывчато, но я действительно не знаю, как это объяснить по-другому.

6
задан konsolenfreddy 3 January 2012 в 20:03
поделиться