Procurei no google e no fórum algo relacionado ao que eu quero, e não encontrei.
Preciso saber o tempo que passou de um certo timestamp até o timestamp atual em (anos, meses, dias, horas, segundos).
O que eu bolei foi o seguinte:
$temp = time() - $time; $temp_s = date("s", $temp); if($temp >= "60"){ $temp_m = date("i", $temp)."m "; } if($temp >= "3600"){ $temp_h = date("G", $temp)."h "; } if($temp >= "86400"){ $temp_d = date("j", $temp)."d "; } $return = (".$temp_d.$temp_h.$temp_m.$temp_s."s ago)";
Resultado: (20h 55m 05s ago)
Mas dessa forma ainda não calcula corretamente, alguns horários ele se "perde" (que no caso foi eu que me perdi ao montar essa gambiarra ;p)
Quem puder me ajudar, agradeço desde já! Obrigado!
Abraços!