Pergunta sobre php, datetime – Como calcular a diferença do campo datetime e agora no PHP?

8

Eu tenho um campo de data e hora no meu banco de dados que contém as seguintes informações:

<code>2012-05-03 17:34:01
</code>

Eu quero verificar a diferença entre o campo datetime e agora:

<code>$now = date("Y-m-d H:i:s");
</code>

Eu estou tentando descobrir quantos dias se passaram entre agora e o tempo gravado no campo do banco de dados.

Como posso conseguir isso?

Você já tentou googlingdate difference php ? Tibor

Sua resposta

3   a resposta
4

date_diff:

<code>$datetime1 = new DateTime('2009-10-11');
$datetime2 = new DateTime("now");
$interval = $datetime1->diff($datetime2);
echo $interval->format('%R%a days');
</code>
Cooooool O sinal numérico é tão importante. system7
5
<code>$diff = abs(strtotime($date2) - strtotime($date1));
</code>
30

Aqui está a resposta :)

<code>$date = new DateTime("2012-05-03 17:34:01");
$now = new DateTime();

echo $date->diff($now)->format("%d days, %h hours and %i minuts");
</code>
resposta incrível! obrigado Daniel Garcia Sanchez

Perguntas relacionadas