2012-01-24 17 views

答えて

1
$diff = (int) (abs(strtotime($date1) - strtotime($date2))/(60 * 60 * 24)); 
echo 'diff:' . $diff 
+0

['DateTime'](http://php.net/DateTime)の代わりに' strtotime'を使用することをお勧めします。 –

1

PHPは、この機能を持っています

http://www.php.net/manual/en/datetime.diff.php

$datetime1 = new DateTime('2009-10-11'); 
$datetime2 = new DateTime('2009-10-13'); 
$interval = $datetime1->diff($datetime2); 
echo $interval->format('%R%a days'); 

出力

+2 days 
0

あなたはTHOSを回すことができます日付はタイムスタンプになります:

$ts1 = strtotime("15-02-2012"); 
$ts2 = strtotime("18-03-2012"); 
$diff = ($ts2 - $ts1)/86400; 

echo $diff . " days";