Douglas 6 Denunciar post Postado Setembro 13, 2004 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
Realm 0 Denunciar post Postado Setembro 13, 2004 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
Douglas 6 Denunciar post Postado Setembro 13, 2004 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] PHP [/tr][tr]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); ?> [/tr] 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