Rudimar Postado Fevereiro 20, 2004 Denunciar Share Postado Fevereiro 20, 2004 Como obter o tempo transcorrido entre horas?? Exemplo:Agora é 5 horas.Agora é 6 horas.6 - 5 = 1 hora.Como faço para calculuar isto.Eu fiz utilizanto timestamp... mas não tem um meio mais fácil?? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 M@luco Belez@ Postado Fevereiro 20, 2004 Denunciar Share Postado Fevereiro 20, 2004 você pode usar a função mktime..http://scriptbrasil.com.br/forum/index.php...14883&hl=mktimesegue a lógica Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Gladisson Postado Fevereiro 20, 2004 Denunciar Share Postado Fevereiro 20, 2004 você pode usar assim tb:Um hora a menos. Segundo Minuto Hora$data = date("d/m/Y H:i:s", time() - 60 * 60 * 1 );echo $data; Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Rudimar Postado Fevereiro 20, 2004 Autor Denunciar Share Postado Fevereiro 20, 2004 usei mktime para obter a diferenca entre horas:<?$HoraInicial = mktime(13,45,20);$HoraFinal = mktime(17,55,28);$horas = $HoraFinal - HoraInicial - 3600;$hora = date("h", $horas);$minu = date("i", $horas);$segu = date("s", $horas);echo $hora . ":" . $minu . ":" . $segu;retornou 4:55.28porque???> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 M@luco Belez@ Postado Fevereiro 21, 2004 Denunciar Share Postado Fevereiro 21, 2004 segura um pouco ai que eu vou fazer um exemplo e posto aqui Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 M@luco Belez@ Postado Fevereiro 21, 2004 Denunciar Share Postado Fevereiro 21, 2004 vê se funciona agora... <? $hora_inicio = mktime(6,00,05); echo "Data de inicio: ".date('H:i:s',$hora_inicio); $hora_atual = mktime(); echo "<br>Data atual: ".date('H:i:s',$hora_atual); $diferenca = $hora_atual - $hora_inicio; echo "<br>A diferença é de ".date('H',$diferenca)." HS e ".date('i',$diferenca)." min"; ?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Gladisson Postado Fevereiro 22, 2004 Denunciar Share Postado Fevereiro 22, 2004 E ai Rudimar deu certo. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Wallace Locus Postado Janeiro 24, 2009 Denunciar Share Postado Janeiro 24, 2009 usei este exemplo, <?$hora_inicio = mktime(6,00,05);echo "Data de inicio: ".date('H:i:s',$hora_inicio);$hora_atual = mktime();echo "<br>Data atual: ".date('H:i:s',$hora_atual);$diferenca = $hora_atual - $hora_inicio;echo "<br>A diferença é de ".date('H',$diferenca)." HS e ".date('i',$diferenca)." min";?>mas fiz assim...(pois não quero usar datas predefinidas, mas sim datas que estao na base de dados de tipo time)<?...$horai = $row["entra"];$horaf = $row["sai"];...$hora_inicio = mktime($horai);echo "Data de inicio: ".date('H:i:s',$horai);$hora_atual = mktime($horaf);echo "<br>Data atual: ".date('H:i:s',$horaf);$diferenca = $hora_atual - $hora_inicio;echo "<br>A diferença é de ".date('H',$diferenca)." HS e ".date('i',$diferenca)." min";?>mas n dá...q tenho mal?... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Fonor Postado Agosto 31, 2010 Denunciar Share Postado Agosto 31, 2010 Bom dia,achei o seguinte exemplo num site:<?phpfunction dataToTimestamp($data) { list($dia, $mes, $ano) = extract(explode("/", $data)); return mktime(0, 0, 0, $mes, $dia, $ano);}$time = dataToTimestamp("01/05/2010");$time2 = dataToTimestamp("25/05/2010");//Decidimos qual é a maior das datas$tMaior = $time>$time2 ? $time : $time2;//Aqui armazenamos a menor data$tMenor = $time<$time2 ? $time : $time2;//Descobrimos a diferença em segundos$diff = $tMaior-$tMenor;//Aqui convertemos os segundos em dias$numDias = $diff/86400; //86400 é o número de segundos que 1 dia possui?> achei bem simplificado o exemplo, já até com a função pronta para a conversão em timestamp, segue o link do site:http://www.ogenial.com.br/artigos/php/php-...nca-entre-datas Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Rudimar
Como obter o tempo transcorrido entre horas?? Exemplo:
Agora é 5 horas.
Agora é 6 horas.
6 - 5 = 1 hora.
Como faço para calculuar isto.
Eu fiz utilizanto timestamp... mas não tem um meio mais fácil??
Link para o comentário
Compartilhar em outros sites
8 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.