Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal, bem sou novo por aqui e como programador também.. minha dúvida é a seguinte, como eu faço pra converter uma data com hora nesse formato por exemplo: "agora mesmo, á 5 minutos atras, á 1(ou 2,3..) hora(s) atrás, á 1 ou 2 dia(s) atras, á 1 (ou 2,3..) semana(s), atras á 1(ou 2,3;;) mes(es), atras á 1ou(2,3) ano(s) atras"..
Sendo semelhante as notificações do facebook. Teria uma função pronta no php pra isso? é um campo especial no banco de dados ?
Se puderem me ajudar, desde já agradeço
Analisei o conteúdo e não conseguir tirar de lá um exemplo ou uma solução :(
queria algo parecido até com o sistema aqui do fórum tipo:
Postado hoje, 10,03
$date1 = new DateTime('2016-06-23 07:19:00');
$date2 = new DateTime();
if($date2->diff($date1)->format("%d") > '0'){
echo 'Postado a '.$date2->diff($date1)->format("%d").' dias';
}elseif($date2->diff($date1)->format("%h") > '0'){
echo 'Postado a '.$date2->diff($date1)->format("%h").' horas';
}else{
echo 'Postado a '.$date2->diff($date1)->format("%i").' minutos';
}
Referência:
http://forum.imasters.com.br/topic/509931-converter-data-por-extenso-para-padrao-brasileiro/
http://php.net/manual/pt_BR/ref.datetime.php
http://php.net/manual/pt_BR/function.strftime.php