Ir ao conteúdo
  • Cadastre-se

Calcular tempo de postagem


Pedro Guilherme

Posts recomendados

Bom, estou criando um sistema de comentários.Já está praticamente tudo pronto, porém só precisa arrumar a data da postagem de maneira que calcule quanto tempo faz que o comentario foi postado.Por exemplo: Se uma pessoa postou um comentário as 16:30 e agora são 16:49 então faz 19 minutos.Já tentei fazer isso subtraindo a hora atual com a hora do comentário, deu certo por um tempo, porém depois que muda as horas e reseta os minutos, não dá mais certo.

[ ]'s

Link para o comentário
Compartilhar em outros sites

  • Moderador

Olá,

 

você deve cadastras no seu banco de dados a hora postada no formato: H:i:s ( hora:minuto:segundo)

 

então podes criar uma função para calculo de diferença, baseado na hora atual e hora cadastrada no banco.:

function calcularHora($horaPostada){	date_default_timezone_set('America/Sao_paulo');	$hora = date("H:i:s");		//Para PHP 5.3 ou superior	$horaAtual = DateTime::createFromFormat('H:i:s', $hora);		// PARA O PHP 5.2	// $horaAtual = date_create_from_format('H:i:s', $hora);	$horaPostada = DateTime::createFromFormat('H:i:s',$horaPostada);		$intervalo = $horaAtual->diff($horaPostada);		return $intervalo->format('%H:%I:%S');}echo calcularHora("16:49:00");
Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...