Ú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

De até =

Somar ou subtrair dias de uma data

dia(s) a partir de =

Como usar a Calculadora de Datas

  1. 1Escolha o cenário que corresponde ao que você quer calcular (diferença entre duas datas, ou soma/subtração de dias).
  2. 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".

Casos de borda para testar em qualquer sistema com regra de prazo

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.

Copiado com sucesso!