Existem inúmeras maneiras de realizar o calculo da diferença entre duas datas em dias. Vamos criar uma função para realizar este calculo transformando a data em segundos e depois realizando a diferença e depois verificando a quantidade de dias que aqueles segundos correspondem. Confira abaixo.
function DiferencaDeDuasDatasEmDias($date1, $date2) { $diferenca = strtotime($date2) - strtotime($date1); return abs(floor($diferenca / 86400)); /* 86400 segundos = 1 dia = 24 horas * 60 minutos * 60 segundos */ } DiferencaDeDuasDatasEmDias($date1,$date2);