Para contar à mão os dias entre duas datas: transforme cada data no seu número de dia dentro do ano, subtraia e some 365 para cada ano inteiro no meio — 366 para qualquer trecho que contenha um 29 de fevereiro. De 19 de março a 25 de dezembro do mesmo ano, isso dá o dia 359 menos o dia 78, ou 281 dias. A complicação é que "quantos dias" tem duas respostas válidas, separadas por um dia, e nada na pergunta diz qual delas você quer.
Você quer o intervalo ou a quantidade de datas?
Entre 1º de março e 3 de março há dois dias, se você está contando intervalos. São três datas, se você está contando quadradinhos no calendário. As duas contagens aparecem o tempo todo, muitas vezes na mesma semana:
- Um hotel te cobra duas noites. Intervalos.
- Um congresso que vai de 1º a 3 de março dura três dias. Datas.
- Uma carta que te dá "14 dias para responder" quer dizer que o prazo termina 14 dias depois da carta. Intervalos.
- Férias marcadas de 1º a 3 de março descontam três dias do seu saldo. Datas.
Esse é o problema dos postes da cerca — uma cerca de 10 m de comprimento com um poste a cada metro tem onze postes, não dez — e é o motivo mais comum para duas calculadoras de datas discordarem sobre o mesmo par de datas. A calculadora de diferença entre datas daqui tem uma chave para isso, e virar a chave muda todos os números de uma vez: total de dias, semanas, dias úteis, tudo. Muitas ferramentas aplicam a regra inclusiva ao total em destaque e esquecem dela no detalhamento, então as partes deixam de somar o todo.
Quando você passar o número para outra pessoa, diga qual dos dois usou. "281 dias" e "281 dias contando as duas pontas" são fatos diferentes, e só um deles vai bater com o que a outra pessoa calcular.
Como contar à mão
O método confiável nunca conta os dias um a um. Ele converte as duas datas em um número de dia do ano usando o total acumulado de dias antes de cada mês:
| Mês | Dias antes dele | Mês | Dias antes dele |
|---|---|---|---|
| Janeiro | 0 | Julho | 181 |
| Fevereiro | 31 | Agosto | 212 |
| Março | 59 | Setembro | 243 |
| Abril | 90 | Outubro | 273 |
| Maio | 120 | Novembro | 304 |
| Junho | 151 | Dezembro | 334 |
Em um ano bissexto, some 1 a todos os números de março em diante.
As duas datas no mesmo ano
O número do dia é o número do mês mais o dia do mês. 19 de março é 59 + 19 = 78. 25 de dezembro é 334 + 25 = 359. Subtraia, e o intervalo é de 281 dias.
Quando se atravessa a virada do ano
Três pedaços: o que sobra do primeiro ano, 365 ou 366 para cada ano inteiro no meio, e o número de dia da data final. De 1º de novembro de 2026 a 1º de março de 2027, isso dá 365 − 305 = 60 dias restantes em 2026, nenhum ano inteiro no meio, mais o dia 60 de 1º de março de 2027. Total: 120 dias.
Transformar a resposta em semanas
Divida por 7. O quociente são as semanas inteiras e o resto são os dias soltos: 281 ÷ 7 dá 40 semanas e 1 dia. Esse resto também é o motivo de o calendário escorregar. Um ano comum tem 52 semanas mais um dia, então qualquer data cai um dia da semana depois no ano seguinte — dois depois se houver um 29 de fevereiro no meio.
Quantos desses são dias úteis?
A mesma aritmética com um passo a mais. Multiplique as semanas inteiras pelo número de dias úteis da sua semana e depois avance os dias que sobraram a partir do dia da semana inicial.
19 de março de 2026 é uma quinta-feira. Quarenta semanas inteiras dão 40 × 5 = 200 dias úteis numa semana de segunda a sexta, e o único dia que sobra é uma quinta-feira, que conta. Então são 201 dias úteis e 80 dias de fim de semana.
Duas coisas que esse cálculo não tem como saber se você não disser. A primeira é a sua semana de trabalho: de segunda a sexta cobre a maior parte do mundo, mas boa parte do Oriente Médio trabalha de domingo a quinta, e muitos ofícios trabalham seis dias. A segunda são os feriados, e é aqui que quase toda calculadora de dias úteis on-line mente para você em silêncio. Os feriados dependem do país, muitas vezes da região dentro dele e às vezes do setor. Uma ferramenta que chuta e erra um feriado regional é pior do que uma que os deixa de fora e avisa. Conte os dias de semana e depois subtraia os feriados à mão a partir da sua lista oficial — isso continua correto em qualquer lugar.
Por que o número de anos, meses e dias é uma convenção, não um fato
Você pode somar o total de dias e obter uma resposta que ninguém consegue contestar. "3 anos, 2 meses e 17 dias" não é assim, porque os meses não têm duração fixa, então o resultado depende do mês de onde você pega emprestado.
Pegue de 31 de janeiro a 1º de março. Some um mês inteiro a 31 de janeiro e você cai em 28 de fevereiro, porque 31 de fevereiro não existe e o razoável é ajustar para o fim do mês. Isso deixa um dia sobrando: 1 mês e 1 dia. Uma calculadora que, em vez disso, subtrai os números dos dias e pega 31 dias emprestados de janeiro chega a outra resposta com o mesmo par. Nenhuma das duas está errada, e é exatamente esse o problema.
Então: se a duração vai para um contrato, uma fatura ou uma disputa, informe o número total de dias. Use a forma de anos, meses e dias para falar com pessoas. O único lugar em que a convenção quase não importa é um aniversário, em que a data de referência é fixa e todo mundo pega emprestado do mesmo jeito — é isso que uma calculadora de idade faz, e a aritmética por trás de uma idade exata é a mesma máquina apontada para uma ponta do intervalo em vez das duas.
O que as planilhas acertam, e uma coisa que erram
No Excel e no Google Sheets, datas são números, então subtrair uma célula da outra já dá a contagem de dias direto — formate o resultado como número, não como data, ou você vai ver uma data de 1900 e ficar se perguntando o que aconteceu. Essa subtração dá o intervalo, não a contagem inclusiva.
NETWORKDAYS(start, end, holidays) conta os dias úteis de segunda a sexta e aceita um intervalo opcional de datas de feriado, que é o jeito honesto de tratar feriados. Repare que ele conta de forma inclusiva — a data inicial e a final, se forem dias úteis — então ele discorda de propósito da subtração simples. NETWORKDAYS.INTL acrescenta um argumento de padrão de fim de semana para semanas de trabalho não ocidentais. DATEDIF dá o detalhamento em anos, meses e dias, embora a própria documentação da Microsoft avise que a opção "MD" pode devolver um número negativo, o que diz mais ou menos o quanto dá para confiar nela.
O que elas erram: o sistema de datas do Excel inclui 29 de fevereiro de 1900, um dia que nunca existiu. É uma escolha de compatibilidade herdada do Lotus 1-2-3, e qualquer intervalo que comece antes de 1º de março de 1900 sai um dia mais longo. Se você está contando dias para genealogia ou registros históricos, não faça isso numa planilha.
Três coisas que quebram uma contagem de dias sem avisar
O horário de verão. Subtrair dois timestamps locais e dividir por 86.400.000 é o caminho óbvio e está sutilmente errado. Onde os relógios mudam, um dia do ano tem 23 horas e outro tem 25. Um intervalo de 30 dias que atravessa o adiantamento do relógio na primavera sai como 29,958 dias. O arredondamento esconde isso até o exato momento em que deixa de esconder. Trabalhar em UTC à meia-noite, onde não existe mudança de relógio, elimina o problema por completo. Os segundos bissextos, dessa vez, não são motivo de preocupação: o tempo Unix é definido como exatamente 86.400 segundos por dia e os ignora.
Datas invertidas. Uma data final anterior à inicial deveria produzir um número negativo ou um aviso claro, não um valor absoluto silencioso. Se você está contando os dias até um prazo, "17 dias" quando a resposta real é "−17 dias" é o erro de arredondamento mais caro desta página.
A troca de calendário. Toda calculadora moderna usa o calendário gregoriano proléptico: as regras de hoje, estendidas para trás para sempre. A história não colaborou. A Grã-Bretanha e suas colônias deixaram o calendário juliano em setembro de 1752 e apagaram onze dias para isso, então 2 de setembro foi seguido direto por 14 de setembro. A Rússia trocou em 1918 e apagou treze. Para qualquer coisa dos dois últimos séculos na maior parte do mundo isso não muda nada. Para registros paroquiais antigos, significa que o número que você calcula não é o número de dias que alguém viveu.
A calculadora de diferença entre datas dá as quatro leituras de uma vez — total de dias, semanas e dias, anos-meses-dias, e uma contagem de dias úteis em que você escolhe quais dias da semana contam — com a chave de inclusão aplicada do mesmo jeito em todas elas. Ela roda no seu navegador, então as datas que você digita ficam na sua máquina.
Se o que você está fazendo na verdade é somar uma folha de ponto em vez de medir um intervalo, o problema de errar por um dia vira um problema de errar por quinze minutos. Somar as horas trabalhadas sem erros cobre as convenções de arredondamento que decidem se uma semana de trabalho sai com 39 horas ou 41.
Perguntas frequentes
Quantos dias há entre duas datas?
Transforme cada data no seu número de dia dentro do ano, subtraia e some 365 dias para cada ano inteiro no meio (366 para qualquer ano com um 29 de fevereiro dentro do intervalo). De 19 de março a 25 de dezembro do mesmo ano, isso dá 359 menos 78, ou 281 dias. Some mais um se você quiser contar as duas datas das pontas em vez do intervalo entre elas.
A data final deve ser incluída na contagem de dias?
Depende do que você está contando, e muda a resposta em um dia. Conte o intervalo para prazos, períodos de aviso prévio e noites de hotel. Conte as duas datas para qualquer coisa medida em quadradinhos de calendário, como férias marcadas ou a duração de um evento. Use o que usar, diga qual foi quando passar o número adiante.
Como conto os dias úteis entre duas datas?
Divida o total de dias por 7, multiplique as semanas inteiras pelo número de dias úteis da sua semana e depois avance os dias restantes a partir do dia da semana inicial, contando os que valem. Subtraia os feriados à parte, a partir da sua própria lista nacional ou regional, porque nenhuma calculadora genérica os conhece de forma confiável.
Por que duas calculadoras de datas dão respostas diferentes?
Quase sempre por um de dois motivos. Ou uma inclui a data final e a outra não, uma diferença de exatamente um dia. Ou elas discordam no detalhamento em anos, meses e dias, porque os meses têm durações diferentes e cada ferramenta pega emprestado de um mês diferente quando os números dos dias não fecham redondo. O total de dias é o número em que elas deveriam concordar.
Quantos dias tem um ano para esse cálculo?
Use 365, ou 366 quando o intervalo contiver um 29 de fevereiro. Um ano é bissexto se for divisível por 4, exceto os anos de fim de século, que precisam ser divisíveis por 400 — então 2000 foi bissexto e 1900 e 2100 não são. Nunca use 365,25 como aproximação para um intervalo específico; é uma média de longo prazo e vai estar errada para qualquer par de datas individual.
Como calculo os dias entre datas no Excel?
Subtraia uma célula de data da outra e formate o resultado como número, o que dá o intervalo e não uma contagem inclusiva. Use NETWORKDAYS com um intervalo opcional de feriados para os dias úteis, lembrando que ela conta as duas pontas. Evite o Excel para datas anteriores a março de 1900, porque o seu sistema de datas inclui por engano 29 de fevereiro de 1900 e todo intervalo que cruza essa data sai um dia mais longo.
Última atualização 19 de setembro de 2026