Tempo PHP
Boa Tarde,
Estou trabalhando e aprendendo em um projeto próprio, e preciso implementar a contagem de tempo entre uma postagem e outra, confesso que até procurei formas de cmo fazer mas não entendi muito bem, e então achei um script na net pronto, pensei não vou reinventar a roda. Bom o script funciona mais precisa de uns ajustes, estou tentado fazer ele funcionar com uma variávelque resgato do banco de dados, mas não estou conseguindo e acredito que seja por não saber como resgatar a variavel que vem do banco de dados dentro da function. alguém poderia me ajudar.
eu tentei assim
$tempo = $linhas['data'];
e então onde é $time eu troquei para tempo, porém não funciona.
public static function tempo_corrido($time) {
$now = strtotime(date('m/d/Y H:i:s'));
$time = strtotime($time);
$diff = $now - $time;
$seconds = $diff;
$minutes = round($diff / 60);
$hours = round($diff / 3600);
$days = round($diff / 86400);
$weeks = round($diff / 604800);
$months = round($diff / 2419200);
$years = round($diff / 29030400);
if ($seconds <= 60) return"1 min atrás";
else if ($minutes <= 60) return $minutes==1 ?'1 min atrás':$minutes.' min atrás';
else if ($hours <= 24) return $hours==1 ?'1 hrs atrás':$hours.' hrs atrás';
else if ($days <= 7) return $days==1 ?'1 dia atras':$days.' dias atrás';
else if ($weeks <= 4) return $weeks==1 ?'1 semana atrás':$weeks.' semanas atrás';
else if ($months <= 12) return $months == 1 ?'1 mês atrás':$months.' meses atrás';
else return $years == 1 ? 'um ano atrás':$years.' anos atrás';
}Discussão (7)
Carregando comentários...