Snippet: Verificar si una fecha está dentro de un rango de fechas en PHP.
La saqué de la documentación de PHP creo recordar, y a alguien le puede ser útil
/**
* Verifica que una fecha esté dentro del rango de fechas establecidas
* @param $start_date fecha de inicio
* @param $end_date fecha final
* @param $evaluame fecha a comparar
* @return true si esta en el rango, false si no lo está
*/
function check_in_range($start_date, $end_date, $evaluame) {
$start_ts = strtotime($start_date);
$end_ts = strtotime($end_date);
$user_ts = strtotime($evaluame);
return (($user_ts >= $start_ts) && ($user_ts <= $end_ts));
}
Ejemplo de uso:
$start_date = '2010-06-01';
$end_date = '2010-06-30';
$fecha_a_evaluar = '2010-06-15';
if (check_in_range($start_date, $end_date, $fecha_a_evaluar)) {
echo "estas en rango";
} else {
echo "fuera de rango";
}

Gracias amigo muy util..eso de las fecha es algo complicado