Pregunta sobre php, datetime – ¿Cómo calcular la diferencia del campo datetime y ahora en PHP?

8

Tengo un campo de fecha y hora en mi base de datos que contiene la siguiente información:

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

Quiero verificar la diferencia entre el campo de fecha y hora y ahora:

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

Estoy intentando averiguar cuántos días han pasado desde ahora hasta el momento en que se escribe en el campo de la base de datos.

¿Cómo puedo conseguir esto?

Has intentado googleardate difference php ? Tibor

Tu respuesta

3   la respuesta
5
<code>$diff = abs(strtotime($date2) - strtotime($date1));
</code>
30

Aquí está la respuesta :)

<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>
respuesta impresionante! Gracias Daniel Garcia Sanchez
4

date_diff:

<code>$datetime2 = new DateTime("now");
$interval = $datetime1->diff($datetime2);
echo $interval->format('%R%a days');
</code>
Cooooool. El signo del número es tan importante. system7

Preguntas relacionadas