Tempo/Números
Calculadora de diferença de datas
Diferença exata entre duas datas/horários — detalhamento de calendário (anos, meses, dias…), duração total e número de dias úteis.
This tool calculates the exact difference between two dates and times: a calendar breakdown in years, months, and days, a total duration in a single unit (just days or hours), and separately, the number of business days excluding weekends.
How to use it
- Pick a start and end date (optionally with time and timezone) and the result is calculated instantly.
- The calendar breakdown reads naturally: "2 years, 3 months, 10 days" rather than just a raw day count.
- Business days are shown separately — weekends (Saturday and Sunday) are excluded from that count.
Common uses
- Working out how long a contract, warranty, or subscription runs in calendar units.
- Planning a project deadline in business days, excluding weekends.
- Calculating an age, tenure, or event duration down to the day.
Things to keep in mind
A calendar difference (years/months/days) depends on the actual dates involved — months have different lengths, so "1 month" can mean anywhere from 28 to 31 days.
The business-day count only excludes Saturday and Sunday — public holidays need to be subtracted manually if they matter for your calculation.
Perguntas frequentes
A diferença é calculada incluindo ou excluindo a data final?
A ferramenta calcula a diferença astronômica entre dois pontos no tempo (exclusiva) — então "do dia 1 ao 3" dá 2 dias, não 3. Se você precisar do número de dias de calendário incluindo ambas as datas, adicione um dia.
Como meses e anos de duração diferente são tratados?
A diferença de calendário (anos/meses/dias) é calculada da forma como uma pessoa contaria em um calendário: primeiro subtraem-se anos e meses completos considerando sua duração real, e o restante é expresso em dias.
O que significam "dias úteis"?
O número de dias de segunda a sexta-feira no período selecionado. Feriados públicos não são considerados, já que variam por país.
Por que ferramentas diferentes podem dar resultados diferentes de diferença em meses perto de meses curtos?
Subtrair um mês de uma data que não existe no mês anterior (por exemplo, 31 de março menos um mês) é ambíguo — algumas bibliotecas arredondam para o último dia de fevereiro, outras transferem os dias extras para o início de março. Ambas as abordagens são lógicas, mas dão resultados diferentes.
Posso calcular a diferença para datas no passado, antes de 1970?
Sim, o cálculo não está limitado à época Unix e funciona corretamente para qualquer data de calendário, incluindo as anteriores a 1970.