php question … как проверить, существует ли что-то между двумя значениями?

Я знаю, что мне здесь что-то не хватает … Я пробовал разные операторы, но не смог понять это …

Как я могу проверить, совпадает ли текущая дата между двумя другими датами?

Итак, если у меня есть дата от 2/2/2010 и до даты 10/10/2010, как я могу вернуть TRUE, если текущая дата (2/4/2010) находится между этими двумя датами?

Related of "php question … как проверить, существует ли что-то между двумя значениями?"

Чтобы сделать такое сравнение, вам нужно сделать отдельные сравнения. Если $ d – это дата, которую вы хотите сравнить, $ d1 – это более ранняя дата, а $ d2 – более поздняя дата, это будет примерно так:

if ((strtotime($d) > strtotime($d1)) and (strtotime($d) < strtotime($d2))) { return true; } else { return false; } 

В верхней части моей головы я не знаю оператора сравнения дат в PHP, но я бы использовал strtotime() на всех трех датах, а затем strtotime() простые математические сравнения.

 <?php $early_date = strtotime("02/02/2010"); $date = strtotime("02/04/2010"); $late_date = strtotime("02/10/2010"); if (($early_date < $date) && ($date < $late_date)) { echo "true"; } 

возвращает true.

Если в прошлую дату одно и до даты два, то это между ними.

мне сказали googles

 if ( strtotime($date) > strtotime('22/09/2008') && strtotime($date) < strtotime('28/09/2008')) 

http://answers.yahoo.com/question/index?qid=20081003113922AAHnQsp

не будет ли это работать?

  ( ($lowerlimitdate <= $checkingdate) && ($checkingdate <= $upperlimitdate))