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 😉
1 2 |
< ?php /** * 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:
1 2 3 4 5 6 7 8 9 10 |
<?php $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
Excelente publicacion, gracias por la respuesta, es la linea que buscaba, ya que no tenia mucha experiencia con operaciones en fechas
Tio, muchas gracias!!!
Ni te imaginas de la que me has salvado!!
de nada amigo
Había empezado a anidar if como un loquito!! Gracias maestro!!
disculpa, como puedo hacer lo mismo pero con horas???/
Pingback: Comprobar si una fecha esta dentro de un rango de fechas - PHP | Todo Informática
Gracias amigo, me sacaste de un problema, saludos.
muy bueno, muchas gracias
Compañero la neta me has salvado la vida 😀