Cálculo de horas com joda-time limitando 8 horas por dia

1 resposta
engoetz

Olá pessoal, já pesquisei bastante sobre joda-time, estou utilizando efetivamente em meus projetos, mas agora esbarrei em um problema que ainda não consegui resolver.

Quero calcular data e hora e saber a diferença entre elas, mas, respeitando o fato que neste cálculo devo considerar somente 8 horas úteis por dia, eu ainda não encontrei uma forma de definir estas 8 horas por dia.

Alguma dica?

1 Resposta

Ivan_Alves

Cara nunca usei esse componente mais se conseguir pegar o tipo Date eu faria assim

long horasData1 = minhaData1.getTime() / 1000 / 60 / 60 / 3; //converto a data para horas sendo que cada dia representa 8 horas cada dia
long horasData2 = minhaData2.getTime() / 1000 / 60 / 60 / 3; //converto a data para horas sendo que cada dia representa 8 horas cada dia

depois diminou com a outra data para saber a diferença em horas

long diferenca = Math.abs(horasData2 - horasData1);

System.out.println("A diferença de horas é "+ diferenca);

flw!

Criado 1 de setembro de 2011
Ultima resposta 1 de set. de 2011
Respostas 1
Participantes 2