Dias, semanas, meses e dias úteis entre duas datas.
Medir a diferença entre duas datas é um dos problemas aritméticos mais pesquisados na web. As equipas de folha de pagamento precisam dele para períodos de acumulação, os pais calculam-no para datas de corte de matrícula escolar, os advogados usam-no para períodos de aviso prévio em contratos, os gestores de projeto precisam dele para desfasamentos de marcos, e qualquer pessoa que planeie um casamento, um ano sabático ou uma longa viagem quer saber quantos dias faltam. Atalhos mentais ("cerca de três meses e um pouco") são rápidos mas pouco confiáveis, especialmente em anos bissextos ou na passagem de mês, e mesmo as folhas de cálculo discordam se uma duração de "um mês" deve significar 30 dias, 30,44 dias, ou "este mesmo dia do calendário, no próximo mês". Esta calculadora retorna quatro visões complementares da mesma diferença — dias totais, semanas equivalentes, meses e anos equivalentes, e uma decomposição de calendário em A anos, M meses, D dias — para que, qualquer que seja a interpretação que o seu contexto exija, o número certo esteja na tela. Ela também separa a contagem de dias úteis versus fins de semana para casos de uso onde apenas dias úteis contam, como períodos de aviso prévio, pedidos de licença, estimativas de trânsito de carga e prazos judiciais.
A aritmética parece trivial — subtraia o início do fim e divida por 86.400.000 milissegundos — mas as surpresas residem na camada do calendário acima da camada dos milissegundos. Os dias totais são calculados como o número inteiro de dias entre as duas meias-noites, pois a subtração bruta de milissegundos pode vazar horas quando o fuso horário tem uma transição de horário de verão entre as duas datas. A decomposição A/M/D empresta de uma denominação superior quando uma inferior fica negativa: se o dia do mês final for menor que o dia do mês inicial, pegamos emprestado o número de dias do mês anterior e decrementamos a contagem de meses; se os meses ficarem negativos, pegamos emprestado doze da contagem de anos. Os meses totais são calculados a partir desta decomposição (A × 12 + M) para que a contagem corresponda ao calendário, não a uma aproximação uniforme de 30,44 dias. As semanas totais são os dias totais divididos por sete. Os anos totais são os dias totais divididos por 365,25, o comprimento médio de um ano gregoriano que considera o ciclo de salto de quatrocentos anos. A contagem apenas de dias úteis percorre o intervalo um dia de cada vez e exclui sábados e domingos.
O formulário tem três entradas: uma data de início, uma data de fim e uma caixa de seleção para incluir a própria data de fim na contagem. A caixa de seleção é importante para pedidos de licença e períodos de aluguel, que geralmente contam ambos os pontos finais, e para ETAs de frete, que tipicamente não o fazem. Se você inverter as datas por engano, a calculadora irá invertê-las silenciosamente para que a duração seja sempre positiva — não há conceito de duração negativa no resultado. Os padrões abrangem de 1 de janeiro de 2025 a 1 de maio de 2026, uma janela de dezesseis meses que cruza um ano civil para que todas as quatro denominações mostrem valores significativos. O painel de resultados começa com os dias totais, exibe semanas, meses, anos e a decomposição A·M·D, e termina com a contagem apenas de dias úteis para cálculos de dias úteis.
Considere um casamento planejado para 31 de maio de 2026 a partir de hoje, 1 de maio de 2026, com a caixa de seleção de data de fim desmarcada: dias totais são trinta, semanas totais são 4,29, meses totais são um, anos totais são 0,08, e a decomposição lê-se 0 a · 1 mo · 0 d porque o dia do mês se alinha. Agora, estenda para um período de aviso prévio de um ano de 1 de janeiro de 2025 a 1 de janeiro de 2026: dias totais são 365 (nenhum ano bissexto cruzado), semanas totais são 52,14, meses totais são doze, anos totais são 1,00, e A·M·D é 1 a · 0 mo · 0 d. A contagem apenas de dias úteis para esse ano é 261 — a referência padrão "dias úteis em um ano" para muitos sistemas de RH e folha de pagamento. Cruze um ano bissexto (1 de janeiro de 2024 a 1 de janeiro de 2025) e os dias totais tornam-se 366, enquanto a decomposição de calendário ainda é 1 a · 0 mo · 0 d — mesma duração de calendário, um dia físico extra. Esta é a tensão que a calculadora resolve: mesma duração de calendário, contagem de dias totais diferente.
Primeiro, "um mês" não são trinta dias. Meses de calendário variam de 28 a 31 dias, e ferramentas que os aproximam como 30 ou 30,44 (a média) desviam-se em até dez por cento em janelas curtas. Use a decomposição A·M·D quando o calendário for o que importa (aniversários, aniversários de contrato) e os dias totais quando a duração em tempo real for o que importa (acúmulo de juros, consumo de projeto). Segundo, as transições de horário de verão adicionam ou removem uma hora duas vezes por ano; a calculadora trabalha em dias de calendário em vez de milissegundos para evitar isso. Terceiro, incluir a data de fim dobra a superfície de erro de "um a mais/a menos". Um aluguel de cinco dias de segunda a sexta inclui tanto segunda quanto sexta-feira — ligue o alternador. "Entrega em cinco dias úteis a partir de segunda-feira" geralmente significa a próxima sexta-feira — desligue-o. Quarto, as contagens de dias úteis ignoram feriados. Se precisar de aritmética de dias úteis bancários, subtraia feriados separadamente. Quinto, intervalos muito longos (séculos) acumulam o erro de aproximação de 365,25 anos; para trabalhos genealógicos ou astronômicos, prefira a decomposição A·M·D.
A cálculo "idade em anos" é um caso especial de diferença de data onde a data final é hoje; ele compartilha a mesma lógica A·M·D, mas geralmente apenas a contagem de anos é mostrada ao usuário. Ferramentas de projeto (diagramas de Gantt, Asana, Linear) usam diferença de datas internamente para calcular a duração das tarefas; sua particularidade é a aritmética de dias úteis onde fins de semana e feriados corporativos são excluídos. Instrumentos financeiros usam convenções de contagem de dias que vão além: 30/360, atual/360, atual/atual — todas as quais assumem contagens diferentes para numerador e denominador dependendo do mercado de títulos. A astronomia usa o Número do Dia Juliano, uma contagem contínua de dias a partir de 1º de janeiro de 4713 a.C., que ignora o calendário completamente. O tempo UNIX usa segundos desde 1º de janeiro de 1970 UTC. Todas essas se resolvem na mesma duração física quando as unidades são convertidas; a discordância é sempre sobre em qual camada de calendário projetar a duração.