Soma de Horas em PHP

4,633 views
Skip to first unread message

Angelina ...

unread,
Jun 5, 2009, 2:09:17 PM6/5/09
to list...@googlegroups.com

Boa Tarde,

Estou com uma dificuldade que não consegui resolver mesmo após pesquisar muuuito tempo no google.

Tenho que somar um total de horas... só o total, nao quero data nem nada...

por exemplo:

$periodo_1="13:00:00"
$periodo_2="30:40:00"
$periodo_3="00:10:00";


Somado os três periodos eu deveria obter 43 horas e 50 minutos e 00 segundos

Já useio strtotime etc... mas nada funciona

$total=strtotime($periodo_1) + strtotime($periodo_2) + strtotime($periodo_3);
$data= date("h:i:s",$total);

Por favor, preciso de ajuda,  alguém tem uma função pra isso?
Obrigada

Janes Roberto da Costa

unread,
Jun 5, 2009, 2:15:26 PM6/5/09
to list...@googlegroups.com

Esta função soma horas

http://phpbrasil.com/script/EJ4bd8By5zn8/funcao-de-somar-horas

Mas ela transforma 24h em 1 dia. Veja como a função funciona e apenas altere isso, para ela não converter 24h em 1 dia.

 

.....................................................................................................................................

Janes Roberto da Costa

Analista de Sistemas (TAIG)
SEDUC–Secretaria de Estado de Educação de Mato Grosso

www.seduc.mt.gov.br
COT–Coordenadoria de Tecnologia da Informação
Telefone: (65) 3613-6394

E-mail: janes...@seduc.mt.gov.br

[moderação] Erick Couto

unread,
Jun 5, 2009, 2:15:34 PM6/5/09
to list...@googlegroups.com
regra básica de matemática para soma de horas minutos e segundos..
lembre-se que um minuto tem 60 segundos, e não 100..

clareou?

2009/6/5 Angelina ... <angeli...@gmail.com>

Angel

unread,
Jun 5, 2009, 2:40:07 PM6/5/09
to LISTA PHP
Janes, obrigada, já deu pra dar uma clareada....como disse o Erick,
hehehe.

Achei também aqui no fórum um tópico que tinha esse link:
http://www.codingforums.com/archive/index.php/t-150266.html

Abraço



On 5 jun, 15:15, [moderação] Erick Couto <erickcout...@gmail.com>
wrote:
> regra básica de matemática para soma de horas minutos e segundos..
> lembre-se que um minuto tem 60 segundos, e não 100..
>
> clareou?
>
> 2009/6/5 Angelina ... <angelinabu...@gmail.com>
>
>
>
> > Boa Tarde,
>
> > Estou com uma dificuldade que não consegui resolver mesmo após pesquisar
> > muuuito tempo no google.
>
> > Tenho que somar um total de horas... só o total, nao quero data nem nada...
>
> > por exemplo:
>
> > $periodo_1="13:00:00"
> > $periodo_2="30:40:00"
> > $periodo_3="00:10:00";
>
> > *Somado os três periodos eu deveria obter 43 horas e 50 minutos* *e 00
> > segundos*
>
> > Já useio strtotime etc... mas nada funciona
>
> > $total=strtotime($periodo_1) + strtotime($periodo_2) +
> > strtotime($periodo_3);
> > $data= date("h:i:s",$total);
>
> > *Por favor, preciso de ajuda,  alguém tem uma função pra isso?
> > Obrigada*
Reply all
Reply to author
Forward
0 new messages