İki tarih arasındaki farkı bulmak için şöyle bir fonksiyon kullanabilirsin. Günleri dahil etmek için bir gün öncesini alabilirsin veya sonuca 2 ekleyebilirsin.
function farkHesapla($baslangicTarihi, $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ısı array
DateInterval Object ( [y] => 4 [m] => 6 [d] => 30 [h] => 0 [i] => 0 [s] => 0 [f] => 0 [weekday] => 0 [weekday_behavior] => 0 [first_last_day_of] => 0 [invert] => 1 [days] => 1673 [special_type] => 0 [special_amount] => 0 [have_weekday_relative] => 0 [have_special_relative] => 0 )
Merhaba. Peki çıkan sonuçtaki gün ay ve yıl değerini nasıl ayrı değişkenlere alabilirim?