Conversão básica
Um horário HH:MM vira HH × 60 + MM. Depois da operação, o quociente da divisão por 60 forma as horas e o resto forma os minutos.
Virada do dia
Quando a saída é igual ou anterior à entrada, consideramos por padrão uma única virada de dia e adicionamos 1.440 minutos. A ferramenta não calcula períodos superiores a 24 horas em uma só linha.
Horas decimais
Dividimos o total de minutos por 60 e exibimos duas casas decimais. O valor HH:MM permanece a representação principal; não arredondamos períodos intermediários na soma semanal.
Casos mínimos de teste
| Entrada | Saída | Pausa | Esperado |
|---|---|---|---|
| 09:00 | 18:00 | 60 min | 8h00 |
| 22:00 | 06:00 | 30 min | 7h30 |
| 08:15 | 08:45 | 0 | 0h30 |
Além desses exemplos, a suíte automatizada verifica entradas inválidas, jornada no mesmo dia, virada da meia-noite, desconto de intervalo, normalização de durações, conversão decimal e totais positivos ou negativos. Os testes de navegador percorrem as seis ferramentas, monitoram erros de JavaScript, conferem o arquivo CSV, a impressão, a privacidade dos eventos e o layout em 390 px.
Como as mudanças são conferidas
Uma alteração de fórmula só é considerada concluída depois que os testes unitários e os fluxos de navegador relevantes voltam a passar. Também verificamos títulos, descrições, canonical, JSON-LD, links internos, âncoras e arquivos locais. Essa validação reduz regressões, mas não substitui a conferência dos dados originais feita pela pessoa usuária.
Limites e correções
Campos incompletos e pausas maiores que a jornada geram erro. Se encontrar resultado inesperado, envie os valores pela página de contato. Mudanças materiais são registradas em correções.