my function for all the odds one or 2 times , date or timestamp..
function time_Diff($time2_, $time1_ = false) {
$date1 = new \DateTime();
if ($time1_) {
$time1 = preg_match('/[-\/]/', $time1_) ? strtotime($time1_) : $time1_;
$date1->setTimestamp($time1);
}
$date2 = new \DateTime();
$time2 = preg_match('/[-\/]/', $time2_) ? strtotime($time2_) : $time2_;
$date2->setTimestamp($time2);
$interval = $date1->diff($date2);
$diffrent_ = $interval->format('%Y Years %m Months %d Days %H:%I:%S');
$diffrent = str_replace(['00 Years', ' 0 Months', ' 0 Days', '00:00:00'], '', $diffrent_);
$returner = str_replace(['01 Years', ' 1 Months', ' 1 Days'], ['01 Year', ' 1 Month', ' 1 Day'], $diffrent);
return trim($returner);
}