WictorP 9 Denunciar post Postado Dezembro 12, 2016 Olá pessoal, Bom. Eu sei que aqui todos procuram ajudar conforme o código já apresentado pelo usuário que deseja suporte, porém, eu procurei como fazer esta função e não encontrei absolutamente nada relativo à isso. Em meus projetos não costumo trabalhar com tratamento de datas, apenas em comparação, e isso é fácil usando a função strftotime. Porém, eu precisaria criar uma função que mostre a quanto tempo atrás algo foi postado. Temos como exemplo o feed de notícias do facebook. Quando alguém pública algo, aparece: "Publicado há 30 minutos", ou algo do tipo. Era isso que eu queria fazer. Eu não estou aqui pedindo código pronto, apenas queria uma luz de como fazer esta função, ou se já existe algo que faça isso por nós. Compartilhar este post Link para o post Compartilhar em outros sites
washalbano 54 Denunciar post Postado Dezembro 12, 2016 Olá! Tente calcular a hora atual(aa-mm--dd h:min:seg) menos a hora(aa-mm--dd h:min:seg) em que o post foi feito. Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Dezembro 13, 2016 Use a classe DateTime. Veja: http://rberaldo.com.br/php-usando-a-classe-nativa-datetime/ Se precisar de mais recursos, pode usar a classe Carbon, que é uma extensão da DateTime Veja: http://carbon.nesbot.com/docs/ Compartilhar este post Link para o post Compartilhar em outros sites
Guilherme Luiz 41 Denunciar post Postado Dezembro 13, 2016 Eu faria uma subtração da data, hora e minuto atual da data, hora e minuto salvo no banco de dados atraves do date() Porem, essa classe que o moderador passou pode ser utilizada também para "encurtar" o trabalho Compartilhar este post Link para o post Compartilhar em outros sites