Como calcular dias entre duas datas (com exemplos reais)
Uma calculadora de diferença entre datas pega uma data inicial e uma data final e devolve o intervalo exato entre elas: quantos anos, meses e dias separam as duas, além do total em dias, semanas, horas e minutos. Serve para conferir prazo de contrato, contar aviso prévio, medir a duração de uma viagem ou de um projeto, ou simplesmente descobrir há quantos dias algo aconteceu.
Parece um cálculo trivial (subtrair uma data da outra), mas o calendário não é uniforme: os meses têm tamanhos diferentes e fevereiro muda de tamanho a cada quatro anos. Os exemplos abaixo mostram, com números reais, onde isso pega quem tenta fazer a conta de cabeça ou em uma fórmula de planilha.
Detalhamento em calendário x totais brutos
A diferença entre duas datas pode ser expressa de duas formas, e cada uma serve para um propósito diferente.
O detalhamento em calendário (anos, meses e dias) é a forma que uma pessoa lê e entende de imediato: “3 meses e 15 dias” comunica duração de um jeito natural, do tipo que você diria numa conversa ou escreveria num relatório para o cliente.
Os totais brutos (total de dias, semanas, horas ou minutos) são o que um sistema, um contrato ou uma planilha de cálculo geralmente precisa. Uma cláusula de multa que corre “por dia de atraso”, uma fórmula que soma horas trabalhadas ou um relatório que compara SLA em minutos não usam “3 meses e 15 dias”: usam “105 dias” ou “2.520 horas”, porque esses números entram direto numa conta.
Uma boa calculadora entrega os dois formatos ao mesmo tempo, porque raramente dá para saber de antemão qual dos dois você vai precisar até o momento em que abre a calculadora.
Por que “um mês” não é um número fixo de dias
Pegue duas datas simples: 31 de janeiro de 2024 e 1º de março de 2024. Se você tentar resolver isso de cabeça subtraindo os números do dia (31 menos 1), a intuição erra feio: dá a impressão de que faltam quase 30 dias “voltando”, o que não faz sentido nenhum para um intervalo que anda para a frente no calendário.
O resultado correto é 1 mês e 1 dia. Em totais, isso equivale a 30 dias, 4 semanas, 720 horas e 43.200 minutos.
A explicação está em como o calendário lida com o fim do mês. Somar um mês a 31 de janeiro cai em fevereiro, só que fevereiro não tem 31 dias, então o resultado intermediário é limitado ao último dia de fevereiro daquele ano. Como 2024 é ano bissexto, esse último dia é 29 de fevereiro, não 28. A partir daí, 1º de março é exatamente 1 dia depois. Some o “1 mês” da passagem de janeiro para fevereiro com o “1 dia” da passagem de 29 de fevereiro para 1º de março, e o detalhamento fecha certinho em 1 mês e 1 dia, mesmo que os números dos dias (31 e 1) sugiram outra coisa à primeira vista.
Troque o ano para um não bissexto e o resultado muda, porque fevereiro passaria a ter 28 dias em vez de 29. É esse tipo de detalhe que uma calculadora resolve automaticamente e que uma subtração manual costuma ignorar.
Por que “um ano” às vezes tem 366 dias
O mesmo problema aparece, de forma ainda mais sutil, quando o intervalo é de um ano inteiro. Compare estes dois períodos:
| Intervalo | Detalhamento | Total de dias |
|---|---|---|
| 1º de janeiro de 2024 até 1º de janeiro de 2025 | 1 ano, 0 meses, 0 dias | 366 dias |
| 1º de janeiro de 2025 até 1º de janeiro de 2026 | 1 ano, 0 meses, 0 dias | 365 dias |
Nos dois casos o detalhamento em calendário é idêntico: exatamente 1 ano, sem meses ou dias sobrando. Mas o total de dias muda, porque o primeiro intervalo atravessa 29 de fevereiro de 2024 (2024 é ano bissexto) e o segundo não atravessa nenhum 29 de fevereiro (2025 não é bissexto).
Isso importa na prática porque é comum fixar “1 ano = 365 dias” direto numa fórmula, numa regra de negócio ou num contrato de aluguel por diária. Quem faz isso erra por um dia sempre que o período em questão passa por um ano bissexto, o que acontece a cada quatro anos aproximadamente. Um dia de diferença parece pouco até multiplicar por uma multa diária, uma taxa de juros ou centenas de contratos calculados com a mesma fórmula.
Calcule com suas próprias datas
Insira a data inicial e a data final do seu caso (um contrato, uma viagem, o tempo desde um evento) e veja o detalhamento em anos, meses e dias, junto com os totais em dias, semanas, horas e minutos, sem precisar montar a conta manualmente.
Erros comuns ao contar dias entre datas
Contagem inclusiva x exclusiva. Uma diferença de datas simples conta o intervalo entre as duas datas, sem incluir os dois extremos ao mesmo tempo (é o mesmo raciocínio de “quantos dias faltam a partir de hoje”). Só que muitos prazos jurídicos, contratuais ou administrativos pedem contagem inclusiva: “30 dias corridos, incluindo a data inicial e a final”. Quando a regra ou o contrato que você está seguindo exige isso, some 1 dia manualmente ao resultado da calculadora. Não existe uma convenção única válida para todos os casos, então confira sempre a redação exata do documento com que você está trabalhando antes de assumir que a diferença “crua” é o número final que vale.
Um exemplo prático de prazo: de 15 de janeiro de 2026 até 30 de abril de 2026, o detalhamento é 3 meses e 15 dias, com totais de 105 dias, 15 semanas, 2.520 horas e 151.200 minutos. Se o prazo que você está checando for regido por uma regra de contagem inclusiva, o número que interessa pode ser 105 mais 1, não os 105 dias corridos que a subtração simples devolve. A calculadora te dá a base correta; o ajuste de +1, quando aplicável, depende da regra específica do seu caso.
Fuso horário e hora do dia não entram na conta. A calculadora compara datas de calendário (dia, mês e ano), não horários exatos. Isso significa que ela não é afetada por fuso horário nem por que horas do dia cada evento aconteceu, o que é útil quando você está coordenando algo entre lugares diferentes e só precisa saber a diferença em dias, não em timestamps.
Perguntas frequentes
Como é calculado o detalhamento em anos, meses e dias?
A calculadora compara ano, mês e dia de cada data separadamente e ajusta o resultado quando o dia final é “menor” que o dia inicial (como no exemplo de 31 de janeiro a 1º de março), pegando emprestado o número de dias do mês anterior. É o mesmo raciocínio de uma subtração com “vai um”, só que aplicado ao calendário em vez de a números decimais.
Anos bissextos são considerados?
Sim. Como mostra o exemplo de 2024 x 2025, o total de dias muda dependendo de o intervalo atravessar ou não um 29 de fevereiro, mesmo quando o detalhamento em anos e meses é idêntico. Isso afeta apenas os totais brutos (dias, semanas, horas, minutos); o detalhamento em calendário (“1 ano”) continua correto nos dois casos.
O que acontece quando a data inicial é o último dia de um mês curto?
O cálculo lida com isso automaticamente: ao somar um mês que ultrapassaria os dias disponíveis (como 31 de janeiro mais um mês, que “estouraria” fevereiro), o resultado se ajusta ao último dia real daquele mês antes de continuar a contagem. É exatamente o que acontece no exemplo de 31 de janeiro até 1º de março.
Dá para compartilhar um link já com as datas preenchidas?
Sim, quando você usa a calculadora na página própria da ferramenta: ela atualiza a URL com as datas escolhidas, então basta copiar o link e enviar. Na versão embutida aqui neste artigo isso fica desativado de propósito, já que a URL da página pertence ao post, não à calculadora.
A calculadora conta os dois extremos do intervalo (contagem inclusiva)?
Não por padrão. Ela devolve a diferença “crua” entre as duas datas, sem somar 1 dia para incluir simultaneamente o dia inicial e o final. Se o prazo que você está calculando exige contagem inclusiva (comum em avisos prévios, editais e alguns contratos), some 1 dia ao resultado, mas sempre confirme essa exigência no texto da regra ou do contrato específico antes de aplicar o ajuste.