Функция для проверки того, находится ли дата / время в диапазоне:
function check_date_is_within_range($start_date, $end_date, $todays_date)
{
$start_timestamp = strtotime($start_date);
$end_timestamp = strtotime($end_date);
$today_timestamp = strtotime($todays_date);
return (($today_timestamp >= $start_timestamp) && ($today_timestamp <= $end_timestamp));
}
Вызов функции с параметрами дата / время начала, дата / время окончания, сегодняшняя дата / времяНиже параметров получает функцию, чтобы проверить, если сегодняшняя дата / время между 10 утра 26 июня 2012 года и полдень в тот же день.
if(check_date_is_within_range('2012-06-26 10:00:00', '2012-06-26 12:00:00', date("Y-m-d G:i:s"))){
echo 'In range';
} else {
echo 'Not in range';
}