Calculo de dias horas minutos entre datas com php

Posted on by : admin Tags:

Calculo de dias horas minutos entre datas com php

$dateStart = new \DateTime(‘2017-01-01’);
$dateNow = new \DateTime(date(‘Y-m-d’));
$dateDiff = $dateStart->diff($dateNow);

DateDiff retorna um objeto com os dias entre as datas ou tudo separadamente, como ano e mês.

Fiz uma função que retornava os minutos para um comparativo de data:

function calcula_minutos($tempo_inicio, $tempo_fim) {
     $minutos = 0;
     $horas = 0;

     $dateStart = new \DateTime($tempo_inicio);
     $dateNow = new \DateTime($tempo_fim);
     $dateDiff = $dateStart->diff($dateNow);
  
     $minutos = $dateDiff->i + (($dateDiff->h + ($dateDiff->days * 24)) * 60);
     if ($minutos == 0) {
        $minutos++; // incluo 1 minuto caso seja alguns segundos o comparativo
     }
     return $minutos;
}

 

 

Reference: https://www.diegobrocanelli.com.br/php/calculando-diferenca-entre-duas-datas-com-php/

Company Reviews

Deixe um comentário

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