Como calculamos
e testamos

As ferramentas trabalham internamente em minutos inteiros. Isso reduz erros ao cruzar a base 60 do relógio com a base 10 dos decimais.

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.