Planejamento de tarefas + JodaTime

2 respostas
Planc

Bom dia,

Preciso fazer um planejamento de tarefas que funcionaria da seguinte forma:

Tarefa_1 10hrs inicia: 12/11/2012 8:00 fim: 13/11/2012 10:00
Tarefa_2 5hrs inicia: 13/11/2012 10:00 fim: 13/11/2012 16:30
Tarefa_3 4:30hrs inicia: 13/11/2012 16:30 fim: 14:11/2012 10:30

Levando em consideração que no exemplo acima o dia de trabalho de um funcionário é de 8:30hrs. No caso nem sempre o dia de trabalho será de 8:30hrs pois tenho um cadastro de quadro de horários onde é determinado a quantidade de horas que determinadas funções exercem.

Tentei utilizar JodaTime porém o Período aceita somente números inteiros.

DateTime plusPeriod = dt.plus(Period.hours(int));

Provavelmente EU não estou sabendo utilizar a biblioteca corretamente, já olhei a documentação mesmo assim não consegui. Alguém tem idéia de como posso fazer??

2 Respostas

sowyer

Sinceramente, eu não entendi. O que vc não está conseguindo fazer ? Calcular o intervalo ? Ou o q ?

Planc

Pois bem, me expressei muito mal! hehe …preciso saber como informar ao JodaTime que o dia tem apenas 8:30hrs de trabalho. Se uma tarefa leva 10:00hrs para ser concluída e ela tem ínicio em 12/11/2012 às 8:00hrs ela terá seu término em 13/11/2012 às 9:30hrs e então a partir deste horário inicia-se a próxima tarefa e assim consecutivamente.

Quando me falaram do JodaTime pensei que fosse melhor trabalhar com ele neste caso. Li a documentação mas não consegui entender como posso aplicar no meu problema.

Criado 12 de novembro de 2012
Ultima resposta 12 de nov. de 2012
Respostas 2
Participantes 2