Cálculo de horas

1. Cálculo de horas

Fábio
inf17lnd

(usa Outra)

Enviado em 11/04/2012 - 13:36h

Estive procurando algo que pudesse me ajudar, mais não tive sucesso.

Preciso calcular a diferença entre duas datas considerando horas e dias úteis
Ex: data1 = 11/04/2012 14:00:00
data2 = 12/04/2012 09:30:00

$data2 - $data1
Horário Comercial: 08:00 as 18:00
Resultado 5 horas e 30 minutos.

Desde já agradeço.




  


2. Re: Cálculo de horas

3. Re: Cálculo de horas

Fábio
inf17lnd

(usa Outra)

Enviado em 11/04/2012 - 16:24h

Minha dificuldade é fazer ele somar apenas os dias e horas uteis, neste link ele considera tudo.

Agradeço mesmo assim.


4. Re: Cálculo de horas

Luis R. C. Silva
luisrcs

(usa Linux Mint)

Enviado em 11/04/2012 - 18:12h

inf17lnd escreveu:

Estive procurando algo que pudesse me ajudar, mais não tive sucesso.

Preciso calcular a diferença entre duas datas considerando horas e dias úteis
Ex: data1 = 11/04/2012 14:00:00
data2 = 12/04/2012 09:30:00

$data2 - $data1
Horário Comercial: 08:00 as 18:00
Resultado 5 horas e 30 minutos.

Desde já agradeço.



Das 14:00 do dia 11 até às 18:00 são 18-14 = 4 horas.
Das 8:00 do dia 12 até às 9:30 são 9,5-8 = 1,5 horas.
Total = 4+1,5 = 5,5 => 5:30

Tente entender esse raciocínio. Converta horas em minutos.


5. Re: Cálculo de horas

Fábio
inf17lnd

(usa Outra)

Enviado em 11/04/2012 - 18:44h

rei_astro escreveu:

inf17lnd escreveu:

Estive procurando algo que pudesse me ajudar, mais não tive sucesso.

Preciso calcular a diferença entre duas datas considerando horas e dias úteis
Ex: data1 = 11/04/2012 14:00:00
data2 = 12/04/2012 09:30:00

$data2 - $data1
Horário Comercial: 08:00 as 18:00
Resultado 5 horas e 30 minutos.

Desde já agradeço.



Das 14:00 do dia 11 até às 18:00 são 18-14 = 4 horas.
Das 8:00 do dia 12 até às 9:30 são 9,5-8 = 1,5 horas.
Total = 4+1,5 = 5,5 => 5:30

Tente entender esse raciocínio. Converta horas em minutos.


Ok entendi o raciocinio, mais ainda tem que incluir para se é um dia útil. Será que existe alguma função para adaptar?


6. Re: Cálculo de horas

Luis R. C. Silva
luisrcs

(usa Linux Mint)

Enviado em 11/04/2012 - 18:50h

Faz algo pra testar se é domingo ou sábado, numerando os dias da semana, ou pegando a data do sistema. Se for domingo ou sábado, o algorítimo não conta as horas. O problema será para os feriados. O sistema terá que incluir todos os feriados do ano previamente e, se cair no meio da semana não conta como dia útil.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts