Encontre a duração exata entre duas datas
Se você está planejando um prazo de projeto, acompanhando quanto tempo passou desde um evento importante ou simplesmente curioso sobre o número de dias entre duas datas, a Calculadora de Diferença de Datas torna isso fácil. Esta ferramenta online gratuita calcula a duração exata do calendário entre qualquer data de início e fim, apresentando os resultados em dias, semanas, meses, anos, horas, minutos e até segundos — tudo de uma vez.
Entendendo Diferenças de Datas
O que é uma Diferença de Data?
Uma diferença de data é a duração de tempo que separa duas datas específicas do calendário. Pode ser expressa em várias unidades — dias, semanas, meses ou anos — dependendo do que é mais significativo para a situação. A forma mais simples é uma contagem total de dias: o número de períodos de 24 horas entre as datas de início e fim. No entanto, para a maioria dos propósitos do dia a dia, as pessoas preferem um detalhamento legível, como '1 ano, 3 meses e 17 dias' em vez de '502 dias.' Nossa calculadora fornece ambos os formatos simultaneamente. A opção 'incluir data final' é útil quando tanto o dia de início quanto o dia final devem ser contados — por exemplo, ao calcular uma idade entre um aniversário e hoje, incluindo o próprio dia de hoje.
Como a Diferença é Calculada?
No núcleo, a contagem total de dias é calculada subtraindo a data de início da data final em milissegundos e dividindo pelo número de milissegundos em um dia (86.400.000). Isso sempre produz um inteiro exato. As semanas são derivadas dividindo os dias por 7. Meses aproximados usam 30,4375 dias por mês (o comprimento médio do mês considerando anos bissextos). Anos aproximados usam 365,25 dias. Para o detalhamento preciso do calendário (X anos, Y meses, Z dias), a calculadora realiza operações de transporte: se os dias restantes forem negativos, um mês é emprestado; se os meses ficarem negativos, um ano é emprestado. Os dias úteis são contados iterando por cada dia do calendário e pulando sábados (e domingos).
Por que isso é importante?
Conhecer a duração precisa entre datas tem amplas aplicações práticas. Em contextos legais e financeiros, as durações de contratos, períodos de aviso e termos de empréstimos são frequentemente expressos em dias exatos do calendário. Na saúde, a idade de um paciente em dias ou semanas pode afetar decisões de tratamento. Profissionais de RH calculam períodos de experiência, datas de aniversário para aquisição de benefícios e acúmulos de licença. Gerentes de projeto acompanham durações de sprints, durações de projetos e marcos. Em um nível pessoal, as pessoas usam diferenças de datas para calcular idades, contar os dias até casamentos e feriados, acompanhar aniversários de relacionamentos ou refletir sobre quanto tempo passou desde um evento significativo na vida.
Limitações e Observações
A calculadora computa dias de calendário e não considera fusos horários — ambas as datas são tratadas como meia-noite no mesmo fuso horário. Para cálculos precisos que consideram fusos horários, use uma ferramenta dedicada de fuso horário. Cálculos de dias úteis excluem apenas fins de semana; eles não removem automaticamente feriados, que variam por país e região. Se você precisar de contagens de dias úteis que considerem feriados, subtraia manualmente o número de feriados que caem dentro do intervalo. Os meses e anos exibidos em forma aproximada (por exemplo, 'total de meses' = dias / 30,4375) diferirão ligeiramente dos meses precisos do calendário porque os meses têm comprimentos diferentes. Para fins legais ou contratuais, sempre verifique os resultados com um advogado ou sistema oficial.
Date Difference Formulas
Total Days Between Dates
Days = (Date₂ − Date₁) ÷ 86,400,000 ms
Subtract the start date from the end date in milliseconds, then divide by 86,400,000 (the number of milliseconds in one day) to get an exact day count.
Weeks from Days
Weeks = Days ÷ 7
Divide the total number of days by 7 to find the equivalent in weeks. The remainder gives leftover days.
Dias Úteis
Business Days = Total Days − Weekends − Holidays
Count only Monday through Friday by subtracting weekend days (and optionally public holidays) from the total day count.
Approximate Months
Months ≈ Days ÷ 30.4375
Divide total days by the average month length (365.25 ÷ 12 = 30.4375 days) for a statistical approximation. Calendar-accurate months vary by month length.
Date Reference Tables
Days in Each Month
The number of days in each calendar month. February has 29 days in leap years (years divisible by 4, except centuries not divisible by 400).
| Mês | Dias | Cumulative Days (non-leap) |
|---|---|---|
| Janeiro | 31 | 31 |
| Fevereiro | 28 (29 in leap year) | 59 |
| Março | 31 | 90 |
| Abril | 30 | 120 |
| Maio | 31 | 151 |
| Junho | 30 | 181 |
| Julho | 31 | 212 |
| Agosto | 31 | 243 |
| Setembro | 30 | 273 |
| Outubro | 31 | 304 |
| Novembro | 30 | 334 |
| Dezembro | 31 | 365 |
Common Date Intervals
Frequently used time periods for business, finance, and planning purposes.
| Intervalo | Duração | Typical Use |
|---|---|---|
| Weekly pay period | 7 days | Weekly payroll cycle |
| Biweekly pay period | 14 days | Most common US payroll cycle |
| Semestral | ~15 days (2× per month) | 1st and 15th of each month |
| Calendar month | 28–31 days | Monthly billing, rent, subscriptions |
| Calendar quarter | ~91 days (3 months) | Q1: Jan–Mar, Q2: Apr–Jun, Q3: Jul–Sep, Q4: Oct–Dec |
| Half year (semester) | ~182 days (6 months) | Academic semesters, semi-annual reviews |
| Fiscal year | 365–366 days | Annual financial reporting, tax year |
| Leap year cycle | 1,461 days (4 years) | 366 + 365 + 365 + 365 days |
Worked Examples
Calculate Days Between January 15 and June 30
Find the total number of calendar days between January 15 and June 30 of the same year (non-leap year).
January: 31 − 15 = 16 remaining days in January
February: 28 days
March: 31 days
April: 30 days
May: 31 days
June: 30 days
Total: 16 + 28 + 31 + 30 + 31 + 30 = 166 days
There are 166 calendar days between January 15 and June 30. That is approximately 23 weeks and 5 days, or about 5 months and 15 days.
Count Business Days in Q1 (January 1 – March 31)
Calculate the number of business days (Monday–Friday) in the first quarter of 2026.
Q1 2026: January 1 – March 31 = 90 calendar days (non-leap year)
Count weekends: 90 days contains approximately 12 full weeks + 6 extra days
12 weeks × 2 weekend days = 24 weekend days
Check the 6 extra days (Jan 1, 2026 is Thursday): Thu, Fri, Sat, Sun, Mon, Tue — 2 weekend days
Total weekends: 24 + 2 = 26 weekend days
Business days: 90 − 26 = 64 business days (before holiday deductions)
Q1 2026 has approximately 64 business days (excluding public holidays). Subtract any applicable holidays like New Year's Day and Presidents' Day for your specific count.
Como Usar a Calculadora de Diferença de Datas
Insira a Data de Início
Clique no campo da Data de Início e selecione a data mais antiga das duas usando o seletor de datas do seu dispositivo, ou digite a data manualmente. Use o botão 'Hoje' para definir instantaneamente qualquer campo para a data de hoje. Use os botões de pré-definição rápida para pular para intervalos comuns como 'Desde o Ano Novo' ou 'Últimos 100 Dias'.
Insira a Data de Término
Selecione a Data de Término usando o seletor de datas. Se precisar inverter as datas, clique no botão 'Trocar Datas' e os valores de início e término serão trocados instantaneamente. A calculadora sempre mostra a diferença absoluta, então a ordem não afeta o resultado.
Escolha Suas Opções
Marque 'Incluir data de término' se quiser que tanto o primeiro quanto o último dia sejam contados (útil para durações de eventos). Ative 'Apenas dias úteis' para excluir os finais de semana da contagem — ideal para prazos de projetos e períodos de aviso legal. Se o sábado fizer parte da sua programação de trabalho, também marque a opção de sábado.
Leia e Use Seus Resultados
Os resultados aparecem instantaneamente mostrando o total de dias, o detalhamento preciso do calendário (anos, meses, dias), semanas, meses aproximados, anos aproximados e horas/minutos/segundos. Use o botão 'Copiar Resultado' para copiar o resumo para sua área de transferência ou 'Exportar CSV' para baixar o detalhamento completo para uso em planilhas.
Perguntas Frequentes
Como a calculadora conta os dias entre as datas?
A calculadora subtrai a data de início da data de término em milissegundos e divide por 86.400.000 (o número de milissegundos em um dia) para obter uma contagem exata de dias inteiros. Este método leva em conta corretamente todos os meses do calendário, independentemente de quantos dias eles contêm, e lida automaticamente com anos bissextos, já que 29 de fevereiro é simplesmente mais um dia na contagem de milissegundos. O resultado é sempre o número total de dias de calendário que se passaram, não o número de páginas do calendário viradas.
O que significa 'incluir data de término'?
Por padrão, a calculadora conta os dias entre duas datas exclusivamente — nem o dia de início nem o dia de término são incluídos na contagem. Por exemplo, a diferença entre 1 de janeiro e 3 de janeiro é de 2 dias. Se você marcar 'Incluir data de término', a contagem aumenta em 1, então de 1 de janeiro a 3 de janeiro se torna 3 dias. Isso é útil quando você quer contar a duração de um evento onde tanto o primeiro quanto o último dia devem ser incluídos — por exemplo, uma conferência que ocorre de segunda a sexta-feira, inclusive, é de 5 dias, não 4.
Como os dias úteis são calculados?
Os dias úteis são calculados iterando por cada dia do calendário no intervalo e contando apenas os dias que caem de segunda a sexta-feira. Sábados e domingos são excluídos. Se você ativar a opção 'Sábado é um dia útil', apenas os domingos são excluídos. Observe que os feriados não são removidos automaticamente — eles variam de país para país e até mesmo por política da empresa. Se seu intervalo incluir feriados que não devem contar como dias úteis, subtraia manualmente o número desses feriados do resultado de dias úteis.
Por que os meses/anos aproximados diferem do detalhamento do calendário?
Os totais aproximados usam médias fixas: 30,4375 dias por mês (365,25 / 12) e 365,25 dias por ano. Essas médias suavizam a variação nos comprimentos dos meses e anos bissextos. O detalhamento do calendário (X anos, Y meses, Z dias) usa comprimentos reais dos meses: conta anos inteiros que se passaram, depois conta meses inteiros que se passaram dentro do intervalo restante, e então conta os dias restantes. O método do calendário fornece uma resposta mais intuitiva para os humanos, enquanto o método aproximado é útil para comparações estatísticas ou científicas onde unidades consistentes são importantes.
O que são 'marcos notáveis'?
Quando o número de dias entre suas duas datas é um número redondo — como exatamente 100, 500, 1000, 1500, 2000, 5000 ou 10000 dias — a calculadora exibe um banner de marco especial. Ela também destaca aniversários exatos (múltiplos de 365 dias) e períodos mensais exatos. Esses marcos são divertidos de celebrar e são frequentemente usados em relacionamentos pessoais, aniversários de negócios e contagens regressivas em redes sociais. Se seu intervalo de datas atingir um desses números, você verá a chamada automaticamente.
Posso usar a calculadora para cronômetros de contagem regressiva?
Sim. Quando a data de término que você seleciona está no futuro (após hoje), a calculadora muda automaticamente para o modo de contagem regressiva e exibe um banner indicando que o resultado mostra os dias restantes em vez dos dias passados. Isso facilita a contagem regressiva para eventos futuros, como férias, casamentos, datas de exames, lançamentos de produtos ou aniversários. O detalhamento completo de semanas, meses e anos também é mostrado para que você saiba exatamente quão longe o evento está em cada unidade de tempo.
Related Tools
Time Duration Calculator
Calculate the duration between two times in hours, minutes, and seconds.
Calculadora de Idade
Calculate your exact age in years, months, days, and upcoming birthday countdown.
Calculadora de Data Prevista para Parto
Estimate your due date and track pregnancy milestones by week.
Calculadora de Idade Coreana
Convert between international age and Korean age counting systems.
Work Hours Calculator
Calculate total work hours, overtime, and pay for any period.