2010-12-29 6 views
6

Ich habe ein Datum wie folgt: 2011-01-28 00:37:15. Was wäre der effizienteste Weg, um Tage von jetzt bis zu diesem Datum zu bekommen? Ich möchte die Anzahl der vollen Tage bis zu diesem Datum haben, damit ich die Nachricht "nach X Tagen" anzeigen konnte, anstatt hässliches Datum zu zeigen.Wie berechne ich Tage bis zu einem bestimmten Zeitpunkt in PHP?

Ich benutze PHP 5.2.6.

Antwort

5
<? 

$date = "2011-01-28 00:37:15"; 
$date_2 = date("Y-m-d H:i:s"); 
$date_diff=(strtotime($date)-strtotime($date_2))/86400; 

?> 
+0

Dies sollte Runde() auf der letzten Zeile haben, aber es funktioniert! Danke! :) – Rihards

2
<?php 
$datetime1 = new DateTime('2011-01-28 00:37:15'); 
$datetime2 = new DateTime('now'); 
$interval = $datetime1->diff($datetime2); 
echo $interval->format('%R%d days'); 
?> 
+1

Sie sollten darauf hinweisen, es ist php> = 5.3.0. Danke, obwohl! – Rihards

Verwandte Themen