omergunay adlı üyeden alıntı: mesajı görüntüle
şu şekilde güncelleyebilirsiniz.

function farkhesapla($baslangictarihi, $bitistarihi) {

$baslangictarihi = date("d.m.y", strtotime('-1 day',strtotime($baslangictarihi)));
$bitistarihi = date("d.m.y", strtotime('+1 day',strtotime($bitistarihi)));

$baslangic = new datetime($baslangictarihi);
$bitis = new datetime($bitistarihi);

$interval = $bitis->diff($baslangic);

return $interval;

}

// kullanımı
$hesap = farkhesapla("01.01.2012", "31.07.2016");
// çıktı (array)
dateinterval object
(
[y] => 4
[m] => 7
[d] => 1
[h] => 0
[i] => 0
[s] => 0
[f] => 0
[weekday] => 0
[weekday_behavior] => 0
[first_last_day_of] => 0
[invert] => 1
[days] => 1675
[special_type] => 0
[special_amount] => 0
[have_weekday_relative] => 0
[have_special_relative] => 0
)

// yıl için $hesap->y;
// ay için $hesap->m;
// gün için $hesap-dy;
hocam süpersiniz! çok teşşekürler! :d