Utilitário
Calculadora de diferença entre datas
Encontre o tempo exato entre duas datas: dias, semanas, meses e anos.
Hoje qualquer IA pode calcular a diferença entre duas datas em segundos. Mas nem todos têm um plano pago, tokens disponíveis o tempo todo, ou sabem como pedir isso corretamente. Esta calculadora existe para isso: resultado imediato, sem fricção — e logo abaixo explicamos como fazer o cálculo manualmente.
Resultado
Selecione as duas datas para ver o resultado.
| Dias totais | — |
| Semanas e dias | — |
| Meses e dias | — |
| Anos, meses e dias | — |
Como a diferença entre datas é calculada
Dias totais
data_fim − data_início, subtração direta sem somar 1
— É um erro clássico ao programar com datas: subtrair duas datas diretamente dá a quantidade de dias entre elas, não os dias incluídos. Exemplo: de 1 a 2 de janeiro há 1 dia de diferença, não 2. Se você precisa contar os dois extremos (por exemplo, quanto dura uma reserva que começa no dia 1 e termina no dia 2, contando os dois dias), é preciso somar 1 manualmente — esse ajuste é conhecido como erro de «fencepost» e aparece constantemente em cálculos de faturamento, reservas e planejamento.
Anos, meses e dias
primeiro contam-se os anos completos, depois os meses completos do restante, e o que sobra é expresso em dias
— Exemplo: de 1-jan-2020 a 15-mar-2026 → 6 anos, 2 meses e 14 dias.
Semanas e dias
dias totais ÷ 7 = semanas completas; o restante são os dias avulsos
— Exemplo: 73 dias → 10 semanas e 3 dias.
Perguntas frequentes
Os usos são muito variados. No âmbito profissional e jurídico, é útil para calcular a duração de contratos, prazos de vencimento ou períodos de garantia. Na área da saúde, permite estimar semanas de gravidez ou o tempo decorrido desde uma data de diagnóstico. No plano pessoal, serve para saber quantos dias faltam para um aniversário, um casamento ou uma viagem — ou simplesmente para descobrir há quanto tempo você está em um novo emprego ou em uma nova cidade. A ferramenta exibe o resultado simultaneamente em anos, meses e dias, além do total em dias, semanas e meses.
Contar meses exatos não é simples porque os meses têm durações diferentes. O algoritmo avança mês a mês a partir da data de início e verifica se o dia de destino já foi alcançado. Quando o mês de destino tem menos dias do que o de origem (por exemplo, ir do dia 31 de janeiro para o dia 28 de fevereiro em um ano não bissexto), o resultado é ajustado para o último dia disponível daquele mês. Por isso, entre 31 de janeiro e 31 de março há exatamente 2 meses, mas entre 31 de janeiro e 28 de fevereiro há 28 dias, mesmo que não seja contado como um mês completo.
Esta calculadora conta dias corridos, ou seja, todos os dias consecutivos incluindo sábados, domingos e feriados. Ela não distingue entre dias úteis e não úteis, e não leva em conta os feriados de nenhum país em particular. Para obter dias úteis, você precisaria de uma ferramenta adicional que exclua fins de semana e o calendário de feriados da sua região. Mesmo assim, conhecer o total de dias corridos ainda é o primeiro passo para muitos cálculos de prazo.
Sim, e isso é completamente normal. Os meses do calendário têm entre 28 e 31 dias, por isso dividir dias por 30 é apenas uma aproximação. Por exemplo, entre 1º de janeiro e 1º de março há exatamente 2 meses, mas o número de dias varia conforme o ano (59 dias em ano comum, 60 em ano bissexto). Em outro caso, 60 dias a partir do 1º de janeiro chegam ao dia 1 ou 2 de março, mas a diferença em meses poderia ser expressa como 1 mês e alguns dias. Para cálculos de prazo precisos, é sempre melhor trabalhar com datas exatas em vez de multiplicar ou dividir por 30.
Advogados e profissionais jurídicos a usam para calcular prazos de prescrição, vencimentos de contratos, períodos de garantia e termos processuais onde cada dia importa. Profissionais de Recursos Humanos a empregam para calcular tempo de serviço, duração de contratos a prazo determinado ou férias acumuladas. Médicos e profissionais de saúde a utilizam para estimar semanas de gestação, tempo decorrido desde um diagnóstico ou duração de tratamentos. Gerentes de projeto a usam para medir o progresso real entre marcos ou calcular quantos dias restam até uma entrega. Organizadores de eventos a empregam para saber exatamente quanto falta para um casamento, congresso ou prazo final. Contadores e auditores a consultam para verificar períodos fiscais, vencimentos de faturas ou a antiguidade de dívidas.
No computador, pressione Ctrl + D (Windows/Linux) ou Cmd + D (Mac) no Chrome, Firefox ou Edge para adicionar esta página aos favoritos instantaneamente. No Safari para Mac, use Cmd + D ou acesse Favoritos → Adicionar favorito. No celular com Chrome (Android), toque no menu de três pontos (⋮) e escolha «Adicionar à tela inicial» ou «Adicionar aos favoritos». No celular com Safari (iPhone/iPad), toque no botão de compartilhar (□↑) e depois em «Adicionar à tela inicial». Direto da tela inicial, você abre com um toque — sem precisar procurar o endereço cada vez que precisar calcular um prazo.
Esta calculadora foi pensada para o caso geral: calcular quantos dias, semanas, meses ou anos há entre duas datas quaisquer, sem que nenhuma delas seja necessariamente um nascimento. Se em vez disso você precisa calcular sua idade exata a partir da sua data de nascimento, use a calculadora de idade, que também mostra o dia da semana em que você nasceu e quanto falta para seu próximo aniversário.
A ferramenta mostrará um aviso pedindo que a data de fim seja posterior à data de início — ela não calcula diferenças negativas. Se o que você quer é saber quantos dias se passaram desde uma data passada até hoje, basta inserir a data mais antiga como data de início e a mais recente como data de fim, independentemente de qual você digitou primeiro.
Deixe a data de início no valor de hoje (você pode usar o botão «Hoje» para preenchê-la automaticamente) e coloque a data futura que te interessa no campo de data de fim. O resultado mostrará exatamente quantos dias, semanas, meses e anos faltam para essa data — seja o lançamento de um produto, uma viagem, uma prova ou qualquer prazo importante.