En este post te vamos a explicar cómo comparar fechas con PHP con strtotime() y date().

Puede que también te resulten interesantes los siguientes posts relacionados con la función date().

Las funciones que necesitas para poder comparar dos fechas son dos:

  • date()
  • strtotime() -> Esta función convierte una cadena con formato de fecha a otro con formato de fecha Unix.

Los pasos a seguir son los siguientes:

  • Defines las dos fechas a comparar y las transformas al formato UNIX con la función strtotime() (Si como fecha de inicio quieres coger la actual, tendrás que hacer uso de las funciones date() y time()).
  • Realizas la comparación de fechas con un condicional.

El código quedaría del siguiente modo:

$fecha_actual = strtotime(date("d-m-Y H:i:00",time()));
$fecha_entrada = strtotime("19-11-2008 21:00:00");
    
if($fecha_actual > $fecha_entrada) {
    echo "La fecha actual es mayor a la comparada.";
} else {
    echo "La fecha comparada es igual o menor";
}

Y hasta aquí llega esta breve entrada sobre cómo comparar fechas con PHP con strtotime() y date().

Esperamos que te haya servido de ayuda y para cualquier cosa no dudes en contactar con nosotros.