17/03/11 PHP – Calcular a diferença entre duas datas

Dica rápida para aqueles que trabalham com PHP e precisam obter o número de dias (ou anos, meses, horas e/ou segundos) entre duas datas.

Saiba que, a partir da versão 5.3, um novo método foi adicionado à classe DateTime, o método diff.

Como o nome sugere, o método diff retorna a diferença entre duas datas, ou melhor dizendo, entre dois objetos DateTime e seu uso é bastante simples:

$datetime1 = new DateTime('2009-10-11');
$datetime2 = new DateTime('2009-10-13');
$interval = $datetime1->diff($datetime2);

echo $interval->format('%R%a days');

Para informações mais completas, sugiro que acessem o manual e que também deem uma olhada neste comentário, que acredito ser bastante útil.

Fica aí a dica!

Compartilhe:



Participe: Envie seu Comentário!

O envio de comentário indica a aceitação dos Termos e Condições de uso do blog. Note que os comentários enviados são moderados antes da sua publicação e para evitar que estes sejam removidos e/ou desconsiderados, não use palavrões, ofensas e tampouco de expressões do miguxês!