Код (Text): $now = strtotime('now'); $startdate = strtotime($mybetarray['date_of_creation']); $final_result = $now - $startdate ; $y = ceil($final_result / 86400 / 7/30/12); $mon = ceil($final_result / 86400 / 7/30); $w = round($final_result / 86400 / 7); $d = round($final_result / 86400 % 7); $h = round($final_result / 3600 % 24); $m = round($final_result / 60 % 60); $s = round($final_result % 60); В чем ошибка с $y и $mon?
зачем велосипедить то? PHP: $date1 = new DateTime("now"); $date2 = new DateTime(strtotime($mybetarray['date_of_creation'])); $interval = $date2->diff($date1); echo $interval->format("%y лет, %m месяцев, %d дней, %h часов, %i минут и %s секунд\n");