Quantcast
Channel: Programação - GUJ
Viewing all articles
Browse latest Browse all 33093

Lógica Java para controle de Horas

$
0
0

@Leoneelvis escreveu:

Boa tarde a todos,

Preciso de ajuda para criar um programa que faz um controle de horas trabalhadas em uma empresa.
Até o presente momento eu estava indo muito bem, até que no momento dos testes, encontrei um pequeno bug. O programa consiste em: O usuário entra com os dados da hora em que ele bateu seus pontos (Início de turno, saída para intervalo, fim do intervalo e fim do Turno) e o programa executa os cálculos para identificar quantas horas o funcionário trabalhou aquele dia. Durante os cálculos converto as horas em minutos e subtraindo o fim pelo início, obtenho os resultados em minutos que converto em horas posteriormente quando vou exibir o resultado em um jFrame.
O problema surgiu quando eu coloco um horário que passe de um dia para outro (que passe pelas 00:00h). Por exemplo:

Início de turno = 18:00
Saída para intervalo = 22:20
Fim do intervalo = 23:40
Fim do turno = 02:40

Ele retorna um valor que não faz sentido. Como fica a lógica para uma condição caso durante o turno de trabalho mude a hora de 23:59 para 00:00?
Desde já agradeço a compreensão de todos.

Mensagens: 4

Participantes: 2

Ler tópico completo


Viewing all articles
Browse latest Browse all 33093


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>