Calculadora De Horas Trabalhadas

Calculadora de Horas Trabalhadas

function calcularHorasTrabalhadas() { var horaInicioStr = document.getElementById("horaInicio").value; var horaTerminoStr = document.getElementById("horaTermino").value; var duracaoIntervalo = parseFloat(document.getElementById("duracaoIntervalo").value); var numeroDias = parseInt(document.getElementById("numeroDias").value); var resultadoDiv = document.getElementById("resultadoHoras"); // Validação de entradas if (!horaInicioStr || !horaTerminoStr || isNaN(duracaoIntervalo) || isNaN(numeroDias) || duracaoIntervalo < 0 || numeroDias < 1) { resultadoDiv.innerHTML = "Por favor, preencha todos os campos com valores válidos."; return; } var inicioParts = horaInicioStr.split(':'); var terminoParts = horaTerminoStr.split(':'); if (inicioParts.length !== 2 || terminoParts.length !== 2) { resultadoDiv.innerHTML = "Formato de hora inválido. Use HH:MM."; return; } var startHour = parseInt(inicioParts[0]); var startMinute = parseInt(inicioParts[1]); var endHour = parseInt(terminoParts[0]); var endMinute = parseInt(terminoParts[1]); if (isNaN(startHour) || isNaN(startMinute) || isNaN(endHour) || isNaN(endMinute) || startHour 23 || startMinute 59 || endHour 23 || endMinute 59) { resultadoDiv.innerHTML = "Horas ou minutos inválidos. Use HH:MM (00-23:00-59)."; return; } var startTotalMinutes = startHour * 60 + startMinute; var endTotalMinutes = endHour * 60 + endMinute; var dailyShiftMinutes; if (endTotalMinutes >= startTotalMinutes) { dailyShiftMinutes = endTotalMinutes – startTotalMinutes; } else { // Turno noturno (passa da meia-noite) dailyShiftMinutes = (24 * 60 – startTotalMinutes) + endTotalMinutes; } var dailyWorkedMinutes = dailyShiftMinutes – duracaoIntervalo; if (dailyWorkedMinutes < 0) { resultadoDiv.innerHTML = "A duração do intervalo excede o tempo de turno. Verifique os valores."; return; } var totalWorkedMinutes = dailyWorkedMinutes * numeroDias; var totalHours = Math.floor(totalWorkedMinutes / 60); var remainingMinutes = totalWorkedMinutes % 60; resultadoDiv.innerHTML = "Total de Horas Trabalhadas: " + totalHours + " horas e " + remainingMinutes + " minutos."; }

O Que é a Calculadora de Horas Trabalhadas?

A calculadora de horas trabalhadas é uma ferramenta essencial para profissionais, empregadores e freelancers que precisam monitorar e calcular com precisão o tempo dedicado ao trabalho. Seja para folha de pagamento, controle de projetos ou simplesmente para entender sua própria produtividade, esta ferramenta simplifica o processo de somar horas e minutos, considerando intervalos e múltiplos dias.

Como Funciona?

Nossa calculadora permite que você insira a hora de início e término de um turno, a duração de qualquer intervalo (como almoço ou pausas) e o número de dias em que esse padrão de trabalho se repetiu. Com base nessas informações, ela calcula o total de horas e minutos trabalhados.

  • Hora de Início: O momento em que o trabalho começou (ex: 09:00).
  • Hora de Término: O momento em que o trabalho terminou (ex: 18:00).
  • Duração do Intervalo: O tempo total de pausas não remuneradas em minutos (ex: 60 minutos para almoço).
  • Número de Dias: Quantos dias você trabalhou com o mesmo padrão de horário.

Por Que Usar Esta Calculadora?

Calcular horas manualmente pode ser tedioso e propenso a erros, especialmente quando se lida com turnos noturnos ou múltiplos intervalos. Esta calculadora oferece:

  • Precisão: Elimina erros de cálculo humano.
  • Eficiência: Economiza tempo que seria gasto em cálculos manuais.
  • Transparência: Fornece um registro claro das horas trabalhadas.
  • Flexibilidade: Permite calcular horas para um único dia ou para uma semana inteira com o mesmo padrão.

Exemplo de Uso

Imagine que você trabalha de segunda a sexta-feira, das 08:30 às 17:30, com um intervalo de almoço de 45 minutos todos os dias.

  • Hora de Início: 08:30
  • Hora de Término: 17:30
  • Duração do Intervalo: 45 minutos
  • Número de Dias: 5

Ao inserir esses valores na calculadora:

  • Duração do turno diário (08:30 a 17:30) = 9 horas (540 minutos).
  • Horas trabalhadas diárias = 540 minutos – 45 minutos de intervalo = 495 minutos.
  • Total de horas trabalhadas na semana = 495 minutos/dia * 5 dias = 2475 minutos.
  • Convertendo 2475 minutos: 2475 / 60 = 41 horas e 15 minutos.

A calculadora retornaria: "Total de Horas Trabalhadas: 41 horas e 15 minutos."

Use esta ferramenta para simplificar seus cálculos de tempo e garantir que suas horas de trabalho sejam sempre registradas com precisão.

Leave a Reply

Your email address will not be published. Required fields are marked *