Intervalo entre horas

2 respostas
rockstorm

Boa Noite…
Estou desenvolvendo um sistema de relogio de ponto…

Tenho data de entrada do funcionario e da data de saida…preciso fazer uma subtração entre datas para me dar a quantidade de horas trabalhadas…
Ex:
entrada = 8:00
saida = 17:00
horas trabalhadas = 9 horas ----- preciso deste resultado…

alguem conhece a manipulação de horas???

grato

2 Respostas

celso.martins

rockstorm:
Boa Noite…
Estou desenvolvendo um sistema de relogio de ponto…

Tenho data de entrada do funcionario e da data de saida…preciso fazer uma subtração entre datas para me dar a quantidade de horas trabalhadas…
Ex:
entrada = 8:00
saida = 17:00
horas trabalhadas = 9 horas ----- preciso deste resultado…

alguem conhece a manipulação de horas???

grato

Acho que você não precisa desprezar a data para fazer esse tipo de cálculo. Creio que seja até necessária, caso haja horas extras que passem das 0h.

Assim, acho que o melhor seria dar uma olhada na classe Calendar

Abraços!

ViniGodoy

Recomendo FORTEMENTE que você use a biblioteca Joda Time.
http://joda-time.sourceforge.net/

Por lá, você encontra a classes para manipular períodos (por exemplo, a jornada de trabalho), horas sem datas, datas sem horas, fazer facilmente a formatação e cálculos com horas.

Criado 9 de novembro de 2007
Ultima resposta 10 de nov. de 2007
Respostas 2
Participantes 3