Como humanizar datas no php?

PHP

22/09/2016

O meu intuito de humanizar uma data no php é fazer com que a informação fique mais "clara" para o usuário.
Por exemplo, a partir dessa data 2016-09-20 (hoje é dia 22), queria que a data viesse assim:

Há 2 dias atrás

Que considero ser melhor que colocar a data do registro. Caso sejam 7 dias ou mais dias, que fique assim :

Há 1 semana

O mesmo para meses e anos. Tem como fazer uma função que possa humanizar as datas para mim?
Diego Silva

Diego Silva

Curtidas 0

Melhor post

Nicolas

Nicolas

28/09/2016

Com a classe DateTime do PHP, você consegue obter a diferença em duas datas
Essa diferença você consegue obter em número de dias, semanas, até meses e anos

Sugiro que de uma olhada na documentação, caso permaneça alguma dúvida podemos ajudar
Eu mesmo já a utilizei em um projeto

Datetime
GOSTEI 2

Mais Respostas

Diego Silva

Diego Silva

22/09/2016

Alguém tem alguma ideia?
GOSTEI 1
Diego Silva

Diego Silva

22/09/2016

Opa Nicolas! Obrigado. Realmente, é possível fazer essa verificação sim. Vou criar uma função para isso. Obrigado por ajudar !
GOSTEI 1
POSTAR