Última atualização: 5 de setembro de 2026
Calculadora de Datas
Diferença de dias entre duas datas, ou soma/subtração de dias a partir de uma data.
Diferença entre duas datas
Somar ou subtrair dias de uma data
Como usar a Calculadora de Datas
- 1Escolha o cenário que corresponde ao que você quer calcular (diferença entre duas datas, ou soma/subtração de dias).
- 2Preencha os campos. O resultado aparece automaticamente, sem precisar clicar em nada.
Por que cálculo de datas costuma esconder bugs em QA
Prazos, expiração de sessão, vencimento de boleto, período de teste grátis — praticamente todo sistema tem alguma regra baseada em contagem de dias, e é uma área clássica de bug por causa de casos de borda que passam despercebidos: anos bissextos, fusos horários, meses com número diferente de dias, e a ambiguidade entre "dias corridos" e "dias úteis".
29 de fevereiro: somar um ano a essa data em um ano não bissexto exige decidir se o resultado vira 28 de fevereiro ou 1º de março — sistemas diferentes tratam isso de formas diferentes.
Virada de mês/ano: somar dias a partir do dia 30 ou 31 pode ultrapassar o mês seguinte se ele tiver menos dias (ex.: 31 de janeiro + 1 mês não é sempre 28/29 de fevereiro num cálculo por dias).
Fuso horário e horário de verão: se o sistema soma "24 horas" em vez de "1 dia de calendário", uma mudança de horário de verão pode fazer o resultado cair no dia errado.
Esta calculadora usa o objeto Date nativo do JavaScript fixando o horário em meia-noite local, o que evita o problema de fuso horário mais comum ao trabalhar só com datas (sem componente de hora).
Perguntas Frequentes
A diferença entre datas conta o dia inicial e o dia final?
A calculadora retorna o número de dias corridos entre as duas datas, sem contar duas vezes nem o dia inicial nem o final — por exemplo, de 1º a 3 de um mês são 2 dias de diferença.
É possível calcular uma data no passado, subtraindo dias?
Sim, escolha "Subtrair" no seletor de operação para voltar no calendário a partir da data base, em vez de avançar.
A calculadora considera anos bissextos?
Sim, o cálculo usa o objeto Date nativo do JavaScript, que já lida corretamente com anos bissextos e a quantidade variável de dias em cada mês.