Intervalo entre horas

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.