Ir para conteúdo

POWERED BY:

Arquivado

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

Douglas

Calculo de Horas

Recommended Posts

Como eu faço um calculo de horas? Usa-se o mktime?Preciso fazer um calculo de subtração de dois valores digitados em horas. (HH:MM - HH:MM). Mas to pesquisando e não estou encontrando nada somente calculo de datas

Compartilhar este post


Link para o post
Compartilhar em outros sites

você pode usar o mktime da mesma maneira q usaria para datas,

já que o mktime é contado em segundos,

 

por exemplo:

PHP [/tr][tr]

$hora1 = mktime(10, 10, 10, 0, 0, 0);

 

$hora2 = mktime(11, 11, 11, 0, 0, 0);

 

$hora = $hora2 - $hora1;

 

[/tr]

Compartilhar este post


Link para o post
Compartilhar em outros sites

Estou fazendo desta mesma forma que você postou mas mesmo assim não está funcionando :(

 

O valor está vindo de um formulado com os dois pontos, então usei o explode pra dividir. Ex. (12:00).

 

[tr][/tr][tr][/tr]
PHP php

$hora1 = explode(":", $HTTP_POST_VARS['h1']);

$h11 = $hora1[0];

$h22 = $hora1[1];

 

$hora2 = explode(":", $HTTP_POST_VARS['h2']);

$h31 = $hora2[0];

$h42 = $hora2[1];

 

$horafinal1 = mktime($hora1[0],$hora1[1],0,1,1,2000);

$horafinal2 = mktime($hora2[0],$hora2[1],0,1,1,2000);

 

$calculo = "$horafinal1 - $horafinal2";

 

echo date("h:i", $calculo);

?>

 

Mas digitando por exemplo 12:00 nos dois campo, o correto seria retornar 00:00 ele me retorna o mesmo valor que eu digitei. (12:00).

 

Porque?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.