PHP: Função para mostrar a quantos dias algo aconteceu

Uma função simples e prática que retorna o número de dias entre duas datas.

function qtosDiasAtras($data) {
    // ajusta a data corretamente
    date_default_timezone_set('America/Sao_Paulo');
    // data enviada por parâmetro ex: 13/03/2021
    $datetime1 = new DateTime($data);
    // data atual ex: 15/03/2021
    $datetime2 = new DateTime();
    $interval = $datetime1->diff($datetime2);
    return $interval->format('%d dias atrás');
}
 
$ultimaDataQueAconteceu = "2021-03-13";
echo qtosDiasAtras( $ultimaDataQueAconteceu );

Resultado: 2 dias atrás

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *