私はいつも下記コードを使っています。
`
<?php
$now = time(); // または、日付も
$your_date = strtotime("2014-01-01");
$datediff = $now - $your_date;
echo floor($datediff/(60*60*24));
?>
また、このようなやり方もあります。 AとBの日付の間に、何日何時間の差があるのかを調べたいときや、10分おきにしか処理を実行しないスクリプトを組みたいときに有効です。
<?php
//時,分,秒,月,日,年
$aDate = array(0,0,0,4,25,2007);
$bDate = array(0,0,0,3,30,2007);
//日付データをUNIXタイムスタンプに変換して、引き算
$dateDiff = gmmktime($aDate['0'],$aDate['1'],$aDate['2'],$aDate['3'],$aDate['4'],$aDate['5'])
- gmmktime($bDate['0'],$bDate['1'],$bDate['2'],$bDate['3'],$bDate['4'],$bDate['5']);
//今は差が秒で出ているので日に変換する
print $dateDiff / (60 * 60 * 24);
?>
`
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。