Normalde işlemin sonucu " 4 Yıl, 7 Ay, 1 Gün " olmalı ama bende " 4 yıl 6 ay 30 gün " oluyor.
Hatam nerede ?
//Çıkış Tarihinden Çıkarılıcak Tarih
$gun = 01;
$ay = 01;
$yil = 2012;
// Çıkış Tarihi
$guncikis = 31;
$aycikis = 07;
$yilcikis = 2016;
// Custom Zaman Dilimi
$iseGirisTarihi = date(' '.$gun.'-'.$ay.'-'.$yil.' ');
$istenCikisTarihi = date(' '.$guncikis.'-'.$aycikis.'-'.$yilcikis.' ');
// Yılı Hesaplat
$calisilanYil = strtotime('- '.$gun.' day, - '.$ay.' month, - '.$yil.' year',strtotime($istenCikisTarihi));
echo $calisilanYil = date('y' ,$calisilanYil);
// Ayı Hesaplat
$calisilanAy = strtotime('- '.$gun.' day, - '.$ay.' month, - '.$yil.' year',strtotime($istenCikisTarihi));
echo $calisilanAy = date('m' ,$calisilanAy);
// Günü Hesaplat
$calisilanGun = strtotime('- '.$gun.' day, - '.$ay.' month, - '.$yil.' year',strtotime($istenCikisTarihi));
echo $calisilanGun = date('d' ,$calisilanGun);