O que é esta ferramenta?
Uma calculadora de datas responde a duas perguntas do dia a dia: «quanto tempo há entre estas duas datas» e «que data é daqui a N dias/semanas/meses». Esta ferramenta abrange ambas as funções num único local — um modo de diferença que indica o intervalo exato em dias, semanas e anos/meses/dias do calendário, e um modo de adição/subtração que projeta uma data para a frente ou para trás.
O cálculo tem em conta as irregularidades reais do calendário: meses com durações diferentes, anos bissextos e o facto de que «3 meses a contar de 31 de janeiro» tem de corresponder a uma data real. Não tem em conta os fusos horários nem as regras relativas aos dias úteis (os fins de semana e feriados são contados como dias normais) — se precisar de cálculos que considerem apenas os dias úteis, utilize isto como ponto de partida e subtraia manualmente os fins de semana e feriados.
Por que usar?
- Obtenha a contagem exata de dias entre duas datas para contratos, faturas, prazos de projetos ou regras de elegibilidade relacionadas com a antiguidade.
- Adicione ou subtraia dias, semanas, meses ou anos a qualquer data — útil para prazos de vencimento, expirações de garantia ou cláusulas do tipo «90 dias a contar da entrega».
- Consulte tanto a contagem bruta de dias como a repartição por calendário (anos/meses/dias) para o mesmo intervalo — o que é útil quando um formulário pede um valor, mas você está pensando no outro.
- 100% privado: todos os cálculos relativos às datas são efetuados no seu navegador; nada é enviado para um servidor.
- Não é necessário iniciar sessão, não há anúncios a bloquear a ferramenta e funciona em dispositivos móveis.
Como usar
- Selecione «Dias entre duas datas» para calcular um intervalo, ou «Adicionar/subtrair dias a uma data» para fazer uma projeção para o futuro ou para o passado.
- Para um intervalo: escolha uma data de início e uma data de fim (a ordem não importa, a ferramenta ordena-as automaticamente) e clique em «Calcular».
- Para somar ou subtrair: escolha uma data de referência, um sentido, um valor e uma unidade (dias, semanas, meses ou anos) e, em seguida, clique em «Calcular».
- Leia o resultado — o modo «diferença» mostra o total de dias, além da repartição por anos/meses/dias; o modo «soma/subtração» mostra a data resultante e o dia da semana correspondente.
Exemplo
Entrada
Start: 2026-01-15, End: 2026-07-10Resultado
176 days — exactly 5 months, 25 daysO número de dias totais e a repartição por mês descrevem a mesma diferença em duas unidades diferentes; utilize a que for solicitada no seu formulário ou contrato.
Dicas práticas
- Os contratos e as faturas que indicam «30 dias líquidos» ou «vencimento em 90 dias» referem-se quase sempre a dias de calendário, e não a dias úteis — utilize o modo de adição/subtração tomando a data da fatura como base para obter a data de vencimento exata.
- Quando um formulário solicitar a idade ou o tempo de serviço «a partir de» uma data específica, em vez de hoje, utilize o modo de diferença, indicando essa data específica como data final, em vez de se basear na data de hoje.
- A repartição por anos/meses/dias tem em conta o calendário (respeita a duração real dos meses), enquanto o total de dias é uma contagem fixa — utilize o total de dias para tudo o que for medido numa taxa fixa (por exemplo, taxas diárias de armazenamento) e a repartição para tudo o que for expresso em termos compreensíveis (por exemplo, «qual é a validade desta garantia»).
Situações comuns
Acompanhamento de prazos: partindo de uma data de entrega ou de apresentação e de uma regra do tipo «dentro de N dias», o modo de somar/subtrair indica a data exata do prazo, incluindo o dia da semana, para que possa verificar imediatamente se essa data calha num fim de semana.
Idade ou tempo de serviço numa data determinada: em vez da idade atual, os formulários de RH e as regras de elegibilidade exigem, por vezes, a idade ou o tempo de serviço a uma data de referência específica — utilize o modo «diferença» com essa data de referência como data final, em vez da calculadora de idade, que calcula sempre a partir de hoje.
Perguntas frequentes
Isto conta os fins de semana e os feriados como dias completos?
Sim — ambos os modos utilizam dias de calendário normais. Se precisar de uma contagem apenas de dias úteis (excluindo fins de semana e feriados), utilize a contagem total de dias desta ferramenta e subtraia os dias não úteis do seu calendário específico.
Por que razão, ao somar 1 mês a 31 de janeiro, se obtém um resultado diferente do esperado?
Nem todos os meses têm 31 dias. Ao adicionar 1 mês a 31 de janeiro, obtém-se 2 de março (ou uma data de transbordamento semelhante) nesta ferramenta, porque os cálculos de data do JavaScript transferem os dias excedentes para o mês seguinte, em vez de limitarem o resultado ao último dia. Se precisar de um comportamento de limitação (31 de janeiro + 1 mês = 28/29 de fevereiro), ajuste o resultado manualmente.
A ferramenta tem em conta os anos bissextos?
Sim. Os anos bissextos são tratados automaticamente, uma vez que o cálculo utiliza objetos Date nativos do JavaScript, que já têm em conta que fevereiro tem 29 dias num ano bissexto.
Que data devo introduzir como «início» e qual como «fim»?
Não importa — o modo de diferença ordena automaticamente as duas datas antes de efetuar o cálculo, pelo que introduzi-las em qualquer uma das ordens dá o mesmo resultado.
Existe algum limite quanto ao intervalo de tempo entre as duas datas?
Não há qualquer limitação prática — a ferramenta funciona corretamente com datas separadas por décadas ou séculos, uma vez que utiliza a aritmética de datas padrão do JavaScript, em vez de uma tabela de consulta.