Calculadora de diferença de data - dias entre datas
Calcule exatamente quantos dias, semanas, meses e anos existem entre duas datas. Inclui a contagem de dias úteis. Controla anos bissextos. Gratuito, resultados instantâneos.
Como é calculada a diferença de data
Para calcular a diferença exata entre duas datas, é preciso ter cuidado com os diferentes comprimentos de meses, anos bissextos e regras do calendário.
- Converta ambas as datas para uma unidade comum (por exemplo, dias totais a partir de um ponto de referência como 1 de janeiro de 1970)
- Subtrair a contagem de dias da data anterior da contagem de dias da data posterior
- Converta o resultado em anos, meses, semanas e dias
Exemplo de cálculo:De 15 de março de 2020 a 8 de novembro de 2025:
- Total de dias: 2.064 dias
- = 5 anos, 7 meses, 24 dias
- = 294 semanas e 6 dias
- = 2.064 dias
Por que isso é complicado manualmente:Os meses têm 28, 29, 30 ou 31 dias. Um cálculo baseado em meses de 15 de março a 15 de abril é "1 mês" independentemente de esse intervalo ser de 31 ou 28 dias. Nossa calculadora lida com todos esses casos de borda automaticamente.
Regras do ano bissexto: quando fevereiro tem 29 dias
Os cálculos corretos da data exigem a compreensão dos anos bissextos.
- Um ano divisível por4é um ano bissexto (por exemplo, 2024)
- Excepção:Séculos (divisíveis por 100) NÃO são anos bissextos (por exemplo, 1900)
- Excepção à excepção:Séculos de anos divisíveis por 400 são anos bissextos (por exemplo, 2000)
Então: 2000 = ano bissexto , 1900 = não é um ano bissexto , 2100 = não será um ano bissexto .
| Anos | Divisível por 4? | Centenário? | Divisível por 400? | Um ano bissexto? |
|---|---|---|---|---|
| Outras | Sim , sim . | No | — | Sim , sim . |
| Em 2025, | No | No | — | Não , não . |
| 2100 anos | Sim , sim . | Sim , sim . | No | Não , não . |
| Em 2000 | Sim , sim . | Sim , sim . | Sim , sim . | Sim , sim . |
| O ano de 1900 | Sim , sim . | Sim , sim . | No | Não , não . |
Ao longo de 400 anos, há exatamente 97 anos bissextos, fazendo com que o ano médio seja de 365,2425 dias - correspondendo muito ao ano solar real de 365,2422 dias.
Dias úteis versus dias de calendário
Para muitas finalidades práticas (contratos, prazos, planeamento de projectos), é necessáriodias úteis(dias úteis) em vez de dias de calendário:
Dias úteis = dias de calendário - fins de semana - feriados
Em uma semana de trabalho padrão de 5 dias, um período de 30 dias de calendário tem aproximadamente 22 dias úteis (subtraindo ~ 8 dias de fim de semana, menos feriados).
| Dias de calendário | Dias úteis aproximados (EUA) |
|---|---|
| 7 dias (1 semana) | 5 dias úteis |
| 14 dias (2 semanas) | 10 dias úteis |
| 30 dias (1 mês) | ~ 22 dias úteis |
| 90 dias (1 trimestre) | ~65 dias úteis |
| 365 dias (1 ano) | ~261 dias úteis |
Importante:Os feriados federais dos EUA reduzem isso ainda mais. Existem 11 feriados federais, levando os dias úteis reais dos EUA por ano a aproximadamente 250. Diferentes países têm diferentes feriados públicos - o Reino Unido tem 8 feriados bancários, a Alemanha tem 9 - 13 (varia de estado para estado), a França tem 11.
Utilizações Práticas para o Cálculo da Diferença de Data
Conhecer o número exato de dias entre datas é essencial em muitas situações do mundo real:
- Prazos jurídicos e financeiros:Os contratos geralmente especificam o pagamento dentro de "30 dias" ou "60 líquidos" - questões de precisão para evitar atrasos ou prazos perdidos.
- Cálculo dos juros dos empréstimos:Muitos empréstimos acumulam juros diariamente. Conhecer o número exato de dias ajuda a verificar as taxas de juros. Uma diferença de 1 dia em um empréstimo comercial de US$ 500.000 pode ser de US$ 100 ou mais.
- Gestão de projectos:Um projeto de software de 90 dias que começa em 1 de março termina em 30 de maio (calendário) ou cerca de 2 de junho, excluindo fins de semana.
- Dosagem médica e esquemas de tratamento:Cursos de antibióticos (7, 10, 14 dias), marcos da gravidez (semanas desde a última menstruação) e ciclos de tratamento do câncer exigem um rastreamento preciso da data.
- Aniversários e eventos:Contando dias para casamentos, aniversários ou aposentadorias.
Idade, duração e aritmética de data: cálculos comuns
Aqui estão cenários matemáticos de datas comuns com exemplos de trabalho:
| Escenário | Começa . | Fim | Resultado |
|---|---|---|---|
| Dias em 2024 (ano bissexto) | 1 de janeiro de 2024 | 31 de dezembro de 2024 | 366 dias |
| Dias até a aposentadoria (65 anos a partir de 15 de março de 1970) | 11 de Março de 2026 | 15 de Março de 2035 | 3.292 dias |
| Prazo do contrato de 90 dias | 15 de janeiro de 2026 | + 90 dias | 15 de Abril de 2026 |
| Semanas de gravidez (LMP Nov 1) | 1 de Novembro de 2025 | 11 de Março de 2026 | 19 semanas, 0 dias |
| Período de detenção de investimentos (ganhos de capital) | 5 de Outubro de 2024 | 6 de Outubro de 2025 | 366 dias (limite de longo prazo atingido) |
Nota de imposto sobre ganhos de capital dos EUA:As taxas de ganhos de capital de longo prazo aplicam-se a ativos detidos por mais de 365 dias. A diferença entre 364 e 366 dias pode mudar sua taxa de imposto de até 37% (taxas de renda ordinárias de curto prazo) para 0%, 15% ou 20% (taxas de longo prazo).
Número e Data do Dia Juliano Aritméticos Internos
Nos bastidores, o software de aritmética de data (incluindo nossa calculadora) funciona convertendo cada data em uma contagem absoluta de dias, realizando aritmética e depois convertendo de volta.Número do Dia Juliano (JDN), que conta os dias a partir de 1 de janeiro de 4713 aC.
Mais comumente na computação, as datas são armazenadas como o número de dias (ou milissegundos) desde uma data de referência chamadaÉpoca Unix: 1 de janeiro de 1970 às 00:00 UTC.
- 1 de janeiro de 2000 = 10.957 dias desde a época do Unix
- 1 de janeiro de 2026 = 20.454 dias desde a época do Unix
É por isso que a subtração de data é simples na programação: 11 de março de 2026 (dia 20.527) menos 15 de março de 2020 (dia 18.336) = 2.191 dias.
Por que o calendário gregoriano é estranho:Ao contrário das unidades métricas, em que tudo é dividido por 10, a aritmética de calendário envolve meses irregulares (28 a 31 dias), anos bissextos variáveis e tempo baseado em 60 horas.
Cálculos de data em programação e folhas de cálculo
Quer trabalhem no Excel, no Google Sheets, no Python ou no JavaScript, a aritmética de datas segue os mesmos princípios, mas cada plataforma tem a sua própria sintaxe e gotchas.
Excel e Google Sheets:As datas são armazenadas internamente como números de série (dias desde 1 de janeiro de 1900 no Excel, ou 30 de dezembro de 1899 no Google Sheets).
| Tarefa | Fórmula | Exemplo de resultado |
|---|---|---|
| Dias entre datas | =B2-A2 | - 365 - |
| Mês entre datas | =DATEDIF ((A2,B2,"M") | 12 |
| Anos entre datas | =DATEDIF ((A2,B2,"Y") | 1 |
| Adicionar 90 dias a uma data | =A2+90 | 15 de Abril de 2026 |
| Dias úteis entre | =DÍAS DE TRABALHO ((A2,B2) | 261 (em inglês) |
A ComissãoDATEDIFA função não está documentada no Excel, mas é totalmente funcional - ela calcula diferenças em anos completos ("Y"), meses ("M") ou dias ("D") entre duas datas.
Python (módulo de data e hora):Python'sdatetimeA biblioteca lida com a subtração de data de forma nativa.dateobjetos retorna umtimedeltaobjecto com um.daysPara cálculos de dias úteis, onumpy.busday_count()função ou opandas.bdate_range()O método é a ferramenta padrão.
Javascript:O incorporadoDateO objeto armazena datas em milissegundos desde a época do Unix (1 de janeiro de 1970). Subtraindo dois objetos de data dá milissegundos, que você divide por 86.400.000 para obter dias.new Date('2026-03-15')pode ser interpretado como meia-noite UTC, o que pode alterar o resultado em um dia, dependendo do fuso horário local do utilizador.
Perigos comuns em todas as plataformas:
- Contagem inclusiva ou exclusiva:A maioria das subtrações de data dá 2 (excluindo o início), mas algumas definições legais e contratuais contam ambos os pontos finais (inclusive), obtendo 3.
- Mudanças de fusos horários:O horário de verão pode adicionar ou subtrair uma hora, fazendo com que a subtração de data perto da meia-noite ocasionalmente seja adiada por um dia.
- Ambigüidade aritmética do mês:"Um mês depois de 31 de janeiro" - é 28 de fevereiro ou 3 de março? Bibliotecas diferentes lidam com isso de forma diferente, e a resposta realmente depende do contexto.
Reformas históricas do calendário e dias perdidos
Ao calcular diferenças de datas que abrangem séculos, você pode encontrar anomalias no calendário histórico que afetam a precisão:
Reforma do Calendário Gregoriano (1582):Quando o Papa Gregório XIII reformou o calendário juliano, 10 dias foram removidos. Em países católicos, 4 de outubro de 1582 foi seguido imediatamente por 15 de outubro de 1582.
A adoção varia de acordo com o país:As nações protestantes e ortodoxas adotaram o calendário gregoriano muito mais tarde. A Grã-Bretanha e suas colônias (incluindo a América) não mudaram até setembro de 1752, quando 11 dias foram ignorados - 2 de setembro foi seguido por 14 de setembro. A Rússia não o adotou até 1918 (13 dias ignorados), e a Grécia esperou até 1923.
Isso significa que uma data como "15 de fevereiro de 1700" tem um significado diferente na Inglaterra (ainda usando o calendário juliano) do que na Espanha (já usando o gregoriano).
O problema do início do ano:Antes de 1752, a Inglaterra contava o início do novo ano como 25 de março (Lady Day), e não 1 de janeiro. Assim, 1 de fevereiro de 1700 nos registros ingleses era realmente 1 de fevereiro de 1700/01 (1701 no cálculo moderno). O aniversário de George Washington é registrado como 11 de fevereiro de 1731 (estilo antigo), mas é comemorado como 22 de fevereiro de 1732 (estilo novo).
Para qualquer cálculo de data envolvendo datas antes de 1923, esteja ciente de que a conversão de juliano para gregoriano pode afetar seu resultado em até 13 dias. Nossa calculadora usa o calendário gregoriano proleptico (estendendo as regras gregorianas para trás), que é o padrão moderno para computação, mas não reflete o calendário histórico real usado na época.
Você sabia?
- O calendário gregoriano foi introduzido pelo Papa Gregório XIII em outubro de 1582 para corrigir um desvio de 10 dias que havia se acumulado no calendário juliano desde 325 dC.
- Os anos bissextos ocorrem a cada 4 anos - exceto os anos do século que não são divisíveis por 400. É por isso que 1900 não foi um ano bissecto, mas 2000 foi.
- O maior intervalo possível entre duas sextas-feiras de 13 em qualquer ano é exatamente 14 meses.
Perguntas frequentes
Quantos dias há entre duas datas?
Insira ambas as datas em nossa calculadora para uma contagem instantânea. Para fazê-lo manualmente, converta cada data em dia do ano e subtraia, levando em conta diferentes comprimentos de anos. Um ano bissexto tem 366 dias; um ano padrão tem 365. Nossa calculadora lida com todos os casos de borda automaticamente.
Como são calculados os anos bissextos?
Um ano é um ano bissexto se: (1) divisível por 4, E (2) se for um ano do século, também divisível por 400. Então 2000 foi um ano bissexto (divisível por 400), 1900 não foi (divisível por 100 mas não por 400), e 2024 é um ano bissexto. O próximo ano bissexto do século é 2400.
Como calculo dias úteis entre duas datas?
Contar dias de calendário, depois subtrair o número de sábados e domingos nesse intervalo, e subtrair quaisquer feriados públicos. Aproximadamente: dias de calendário x 5/7 dá uma contagem aproximada de dias úteis. Nos EUA, há aproximadamente 261 dias úteis por ano menos 11 feriados federais = 250 dias úteis.
Quantos dias faltam para uma data específica?
Subtraia a data de hoje da data-alvo. Nossa calculadora faz isso automaticamente. Por exemplo, se hoje for 11 de março de 2026, há 20 dias até 31 de março de 2026 - e 356 dias até 2 de março de 2027.
O que é uma quinzena?
Uma quinzena é exatamente 14 dias (2 semanas). A palavra vem do inglês antigo 'fēowertyne niht' (quatorze noites). É comumente usado no inglês britânico para folha de pagamento (pago quinzenalmente) e alguns termos contratuais.
Qual é a diferença entre dias de calendário e dias úteis?
Os dias de calendário contam todos os 7 dias da semana. Os dias úteis (dias de trabalho) contam apenas de segunda a sexta-feira, excluindo fins de semana e feriados. Um prazo de "30 dias" geralmente significa 30 dias de calendário; um prazo de "20 dias úteis" significa 4 semanas de trabalho.
Quantas semanas há num ano?
Um ano padrão tem 52 semanas e 1 dia (365 dias ÷ 7 = 52,14). Um ano bissexto tem 52 semanas e 2 dias (366 ÷ 7 = 52,28). É por isso que a mesma data avança 1 dia da semana a cada ano e 2 dias após um ano bissexto.
Por que o período de 90 dias é importante para impostos e prazos legais?
Muitos prazos legais e financeiros são expressos como contagens de dias específicos. O IRS tem prazos de arquivamento de 90 dias para certos avisos. Ganhos de capital dos EUA tornam-se 'de longo prazo' (taxa de imposto mais baixa) após 365 dias de detenção. As apólices de seguro podem ter requisitos de aviso prévio de 30 dias. O cálculo exato do dia do calendário evita erros dispendiosos.