ş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;