Frage an php, datetime – Wie berechnet man die Differenz zwischen Datum und Uhrzeit in PHP?

8

Ich habe ein Datum / Uhrzeit-Feld in meiner Datenbank, das die folgenden Informationen enthält:

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

Ich möchte den Unterschied zwischen dem Datum / Uhrzeit-Feld und jetzt überprüfen:

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

Ich versuche herauszufinden, wie viele Tage zwischen jetzt und der in das Datenbankfeld geschriebenen Zeit vergangen sind.

Wie kann ich das erreichen?

Haben Sie es mit Googeln versucht?date difference php ? Tibor

Deine Antwort

3   die antwort
30

Hier ist die Antwort :)

<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>
tolle Antwort! Vielen Dank Daniel Garcia Sanchez
5
<code>$diff = abs(strtotime($date2) - strtotime($date1));
</code>
4

date_diff:

<code>$datetime2 = new DateTime("now");
$interval = $datetime1->diff($datetime2);
echo $interval->format('%R%a days');
</code>
Cooooool. Das Nummernzeichen ist so wichtig. system7

Verwandte Fragen