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
[quote=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[/quote]
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!
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.