Calculando a diferença em dias entre duas datas

Para calcular a diferença de dias entre duas datas a melhor maneira é utilizar as datas no formato timestamp para fazer o cálculo.


Exemplo:


// diferença em timestamp
$diferenca = $time_final - $time_inicial;

// Calcula a diferença de dias
$dias = (int)floor( $diferenca / (60 * 60 * 24));