Como calcular dias entre duas datas: guia passo a passo com exemplos
De 1 de janeiro de 2026 a 21 de abril de 2026 (Tiradentes, que cai numa terça-feira) há 110 dias sem contar a data inicial. Depois de 1 de janeiro restam 30 dias de janeiro, mais fevereiro (28), março (31) e 21 dias de abril: 30 + 28 + 31 + 21 = 110. Se contar ambas as datas, some um dia: 111.
Nesta página
A resposta curta
Este guia explica como calcular dias entre duas datas: o número de dias entre duas datas é simplesmente a data final menos a data inicial. Em todas as calculadoras de datas padrão — incluindo a calculadora de dias entre datas do ToolFacil — a convenção é:
Dias entre datas = data final − data inicial (a data inicial não é contada, a final sim)
Assim, de uma segunda-feira à segunda-feira seguinte há 7 dias, não 8. De 10 a 15 de março há 5 dias. Esta única regra responde à maioria das perguntas; neste guia você verá como fazer a conta à mão, como lidar com anos bissextos e viradas de ano, e como evitar o clássico erro de um dia a mais ou a menos.
Método 1: contar mês a mês (o método manual)
É o método que funciona tendo apenas um calendário à frente. Os passos:
Passo 1 — Anote as duas datas. Chame a mais antiga de data inicial e a mais recente de data final.
Passo 2 — Conte os dias restantes do mês inicial. Subtraia o dia inicial do total de dias desse mês. Exemplo: começando em 10 de março, março tem 31 dias, logo 31 − 10 = 21 dias restantes em março.
Passo 3 — Some os meses completos intermediários. Some 31 para janeiro, março, maio, julho, agosto, outubro e dezembro; 30 para abril, junho, setembro e novembro; e 28 ou 29 para fevereiro (ver a seção de anos bissextos).
Passo 4 — Some os dias do mês final. Simplesmente o número do dia da data final. Termina em 15 de abril? Some 15.
Passo 5 — Some tudo.
Exemplo resolvido — de 20 de julho de 2026 a 10 de agosto de 2026:
- Restam de julho: 31 − 20 = 11
- Meses completos intermediários: nenhum
- Dias de agosto: 10
- Total: 11 + 10 = 21 dias ✓
É o método que contadores, gerentes de projeto e organizadores de eventos usam quando querem conferir à mão o resultado de uma calculadora.
Método 2: o método ordinal (números de série)
Cada data pode ser convertida num único «número de dia» — o seu ordinal — contado a partir de um ponto de referência fixo. Subtraia o número menor do maior e terá a resposta. É exatamente assim que planilhas e calculadoras de datas fazem por dentro.
Um exemplo concreto: 10 de janeiro de 2026 é o dia número 739.626 e 15 de janeiro de 2026 é o dia número 739.631. Subtraímos: 739.631 − 739.626 = 5 dias. ✓
Você não precisa conhecer o ponto de referência (por curiosidade: o dia 1 é 1 de janeiro do ano 1 no calendário gregoriano proléptico). O importante é o conceito: subtrair datas é uma simples subtração depois que cada data vira um número. Por isso as calculadoras nunca se confundem com a duração dos meses: elas não contam meses, subtraem dois inteiros.
Contagem inclusiva vs exclusiva: a armadilha do dia a mais
Esta é a causa mais comum de respostas «erradas», e não é um erro de conta: é uma questão de definição.
- Exclusiva (o «entre datas» padrão): conta-se a data final, não a inicial. De 10 a 15 de março = 5 dias. É o que as calculadoras de datas mostram.
- Inclusiva («quantos dias, contando ambos»): contam-se os dois extremos. De 10 a 15 de março = 6 dias.
Nenhum está errado; respondem a perguntas diferentes. «Quantos dias faltam para o prazo?» é exclusiva: faltam 5 dias, não 6. «Quantos dias dura a exposição, de 10 a 15?» costuma ser inclusiva: dura 6 dias, porque está aberta tanto no dia 10 quanto no dia 15.
A armadilha: sites de reservas, contratos e planejadores de férias alternam entre os dois critérios sem avisar. Uma estadia de «7 noites» em hotel são 8 dias corridos inclusivos; um prazo de «10 dias» a partir de segunda-feira são 10 dias exclusivos. Quando uma contagem parecer errada por um dia, verifique qual convenção está sendo usada antes de culpar a matemática.
Duração dos meses e a regra do ano bissexto
A única parte realmente irregular da aritmética de datas é fevereiro. Aqui está a tabela completa:
| Mês | Dias | Mês | Dias |
|---|---|---|---|
| Janeiro | 31 | Julho | 31 |
| Fevereiro | 28 (29 em bissextos) | Agosto | 31 |
| Março | 31 | Setembro | 30 |
| Abril | 30 | Outubro | 31 |
| Maio | 31 | Novembro | 30 |
| Junho | 30 | Dezembro | 31 |
A regra do ano bissexto, exatamente como define o calendário gregoriano:
- Um ano divisível por 4 é bissexto (2024, 2028),
- exceto se for divisível por 100 (1900 e 2100 não são bissextos),
- exceto se também for divisível por 400 (2000 foi bissexto).
Assim, 2024 foi bissexto (fevereiro teve 29 dias) e 2028 será; 2026 e 2027 são anos comuns; 2100 não será bissexto apesar de ser divisível por 4.
O dia bissexto muda contagens reais. De 28 de fevereiro de 2024 a 1 de março de 2024 há 2 dias (28 → 29 → 1), enquanto o mesmo intervalo num ano comum, de 28 de fevereiro de 2025 a 1 de março de 2025, é só 1 dia. ✓ Qualquer cálculo que cruze fevereiro precisa verificar o ano primeiro.
Exemplos resolvidos (todos verificados)
Exemplo 1 — intervalo curto, mesmo mês. De 10 a 15 de março de 2026. Dias 11, 12, 13, 14 e 15: 5 dias em contagem exclusiva; 6 em inclusiva.
Exemplo 2 — vários meses. De 1 de janeiro de 2026 a 21 de abril de 2026, Tiradentes. 30 + 28 + 31 + 21 = 110 dias. ✓ (É o exemplo da resposta rápida acima.)
Exemplo 3 — virada de ano. De 28 de dezembro de 2025 a 5 de janeiro de 2026. Dias 29, 30 e 31 de dezembro (3 dias) mais 1 a 5 de janeiro (5 dias) = 8 dias. ✓ O truque é simples: conte o fim de dezembro e some os dias de janeiro. E de 1 de janeiro ao Dia de Portugal (10 de junho de 2026)? 160 dias: 30 + 28 + 31 + 30 + 31 + 10 = 160. ✓
Exemplo 4 — intervalo longo com ano bissexto. De 29 de fevereiro de 2024 a 28 de fevereiro de 2026 = 730 dias. ✓ São exatamente dois anos comuns (365 + 365), porque a contagem começa no próprio dia bissexto — sendo a data inicial excluída, ele não soma nada. Começando um dia antes (28 de fevereiro de 2024), o mesmo fim daria 731 dias.
Exemplo 5 — um ano civil completo. De 1 de janeiro a 31 de dezembro de 2026 = 364 dias; o mesmo intervalo no bissexto 2024 dá 365 dias. O ano completo tem 365 ou 366 dias, mas «entre 1 de janeiro e 31 de dezembro» é um dia a menos, porque o próprio 1 de janeiro não é contado.
Dias corridos vs dias úteis
Nem toda pergunta de «quantos dias» quer dias corridos. Para prazos, fretes e planos de projeto, o habitual são os dias úteis: segunda a sexta, sem fins de semana (e às vezes sem feriados).
Exemplo: de segunda-feira, 1 de junho de 2026, a segunda-feira, 8 de junho de 2026, há 7 dias corridos mas só 5 dias úteis (1 a 5 de junho; 6 e 7 são sábado e domingo). ✓
Para converter: conte os dias corridos, subtraia 2 por cada fim de semana completo no intervalo e subtraia os feriados que caírem em dia útil. Para intervalos longos vale a aproximação dias corridos × 5/7, mas para contratos e folha de pagamento conte os dias úteis reais um a um.
Tabela de referência rápida
| De | Até | Dias (exclusivo) |
|---|---|---|
| 10/03/2026 | 15/03/2026 | 5 |
| 01/04/2026 | 01/05/2026 | 30 |
| 20/07/2026 | 10/08/2026 | 21 |
| 01/01/2026 | 21/04/2026 | 110 |
| 28/12/2025 | 05/01/2026 | 8 |
| 29/02/2024 | 28/02/2026 | 730 |
Erros comuns a evitar
- O dia a mais ou a menos. Esquecer se a data inicial conta. Decida primeiro inclusiva ou exclusiva.
- Esquecer 29 de fevereiro. Qualquer intervalo que cruze fevereiro de 2024 ou 2028 precisa do dia bissexto.
- Confundir meses de 30 e 31. Setembro, abril, junho e novembro têm 30 dias: os que todo mundo conta errado.
- Mesma data = 0. De uma data até ela mesma há 0 dias entre elas, não 1 (em inclusiva seria 1).
- Datas invertidas. Se o «início» for posterior ao «fim», o resultado é negativo: coloque sempre a data mais antiga primeiro.
Pontos principais
- Dias entre duas datas = data final − data inicial, sem contar a inicial. Essa única regra cobre quase tudo.
- Para calcular à mão: dias restantes do mês inicial, mais meses completos, mais dias do mês final.
- A contagem inclusiva (ambos os extremos) dá sempre exatamente um dia a mais que a exclusiva.
- Fevereiro é o único mês delicado: aplique a regra do bissexto (÷4, exceto ÷100, exceto ÷400) antes de qualquer cálculo que o cruze.
- Dias úteis excluem fins de semana e feriados: uma semana de 7 dias corridos tem só 5 úteis.
- Quando a precisão importa — contratos, folha de pagamento, reservas de viagem — confira com uma calculadora de datas como a do ToolFacil e verifique a convenção inclusiva/exclusiva.
Perguntas frequentes
Como se calcula o número de dias entre duas datas?
Subtraia a data inicial da final: dias entre datas = data final − data inicial. A inicial não é contada e a final sim. Por exemplo, de 10 a 15 de março de 2026 há 5 dias. Para intervalos longos, conte os dias restantes do mês inicial, some os meses completos intermediários e adicione os dias do mês final — ou use uma calculadora de datas, que faz a mesma subtração internamente.
A data inicial é contada ao calcular os dias entre datas?
Não: na convenção padrão a data inicial é excluída e a final é incluída. De uma segunda-feira à segunda-feira seguinte há 7 dias. Se precisar incluir os dois extremos (por exemplo, os dias em que um evento acontece), some 1 ao resultado padrão.
Quantos dias há entre 1 de janeiro e 31 de dezembro do mesmo ano?
364 dias num ano comum (como 2026) e 365 num bissexto (como 2024). O ano completo tem 365 ou 366 dias, mas «entre 1 de janeiro e 31 de dezembro» exclui o próprio 1 de janeiro, então é um dia a menos.
Como os anos bissextos afetam a contagem de dias?
Um ano bissexto adiciona 29 de fevereiro, então qualquer intervalo que cruze fevereiro de um bissexto (2024, 2028) dura um dia a mais que o mesmo intervalo num ano comum. Exemplo: de 28 de fevereiro a 1 de março há 2 dias em 2024, mas 1 dia em 2025. Verifique sempre o ano com a regra ÷4 / exceto ÷100 / exceto ÷400 antes de contar cruzando fevereiro.
Qual é a diferença entre dias corridos e dias úteis?
Dias corridos contam todos os dias, incluindo fins de semana; dias úteis contam só de segunda a sexta e excluem feriados. De segunda-feira, 1 de junho de 2026, a segunda-feira, 8 de junho, há 7 dias corridos mas 5 úteis. Contratos e prazos de entrega costumam se referir a dias úteis, salvo indicação de «dias corridos».
Como calcular dias entre datas de anos diferentes?
Divida o intervalo em cada 1 de janeiro: conte os dias restantes do ano inicial, some 365 (ou 366 se bissexto) por cada ano completo intermediário e adicione os dias decorridos do ano final. Exemplo: de 28 de dezembro de 2025 a 5 de janeiro de 2026 = 3 dias de dezembro + 5 de janeiro = 8 dias.
Guias relacionados
Como dividir equipes justas em segundos
Aprenda a dividir equipes justas rápido: sorteios aleatórios, grupos pares e ímpares, rodadas sem repetir duplas e…
Probabilidades dos dados explicadas de forma simples
Aprenda as probabilidades dos dados de forma fácil: um dado, dois dados, por que o 7 é o total mais comum e como usar…
Como fazer letras diferentes para bios e posts
Aprenda a criar letras diferentes para bio do Instagram, WhatsApp, Discord e TikTok com estilos Unicode — e saiba onde…
Como Melhorar sua Velocidade de Digitação (PPM)
Aprenda a melhorar sua velocidade de digitação com a fileira base, exercícios de precisão e um plano de 2 semanas…