Calculadora de meses a partir de hoje

meses
Próximo

Somar meses a uma data parece trivial até você esbarrar em 31 de janeiro mais um mês: é 28 de fevereiro, 3 de março ou outra coisa? Esta calculadora usa aritmética de meses alinhada ao calendário real para devolver a data exata a um determinado número de meses a partir de hoje, truncando o fim de mês do jeito que a maioria dos contratos e aplicativos de agenda espera. Digite um número positivo para datas futuras ou um número negativo para voltar no tempo.

Como a calculadora funciona

  1. 1

    Escolha o número de meses

    Digite qualquer número inteiro de -1200 a +1200. Use -3 para três meses atrás e +18 para um ano e meio à frente.

  2. 2

    O ponto de partida é hoje

    A calculadora lê a sua data local atual e aplica o deslocamento com o mecanismo de datas do PHP, que respeita as regras do calendário.

  3. 3

    Tratamento dos casos extremos de fim de mês

    Se hoje é dia 31 e o mês de destino tem menos dias, o resultado é ajustado para o último dia que realmente existe naquele mês.

  4. 4

    Receba a data final

    Você recebe tanto um formato legível (por exemplo, quarta-feira, 15 de outubro de 2026) quanto uma data ISO 8601 (2026-10-15) para colar direto em planilhas.

Por que a aritmética de meses não é tão simples quanto adicionar 30 dias

Tratar um mês como 30 dias produz respostas erradas em cerca de 7 dos 12 meses. Um contrato que fala em “vencimento em 6 meses” a partir de 15/01 aponta para 15/07, não para 14/07 (6 × 30 = 180 dias) nem para 17/07 (6 × 30,44 dias).

Como os diferentes sistemas resolvem os casos extremos

Data de início Resultado +1 mês Excel EDATE JavaScript Date Oracle ADD_MONTHS Esta calculadora
31 de jan 28/29 de fev 28/29 de fev 2 ou 3 de mar 28/29 de fev 28/29 de fev
31 de mar 30 de abr 30 de abr 1º de mai 30 de abr 30 de abr
31 de ago 30 de set 30 de set 1º de out 30 de set 30 de set
29 de fev (ano bissexto) +1 ano 28 de fev 1º de mar 28 de fev 28 de fev

O objeto Date nativo do JavaScript é a exceção: ele transborda para o mês seguinte. Já a maioria dos contextos jurídicos e financeiros segue a convenção EDATE e trunca no último dia do mês mais curto, que é exatamente o que esta ferramenta faz.

Quando você realmente precisa disso

  • Datas de término de contrato. “Assinatura de 12 meses começando hoje” exige uma data de calendário certinha, não uma aproximação por contagem de dias.
  • Vencimentos de financiamentos e empréstimos. Os cronogramas de pagamento andam em meses do calendário, enquanto os juros correm por dias. Não misture os dois critérios.
  • Marcos de projeto. As revisões trimestrais em +3, +6, +9 e +12 meses devem cair sempre no mesmo dia do mês.
  • Cálculo de idade. “Quantos anos terei daqui a 18 meses?” Uma conferência rápida antes de fechar uma viagem grande.

Contando para trás

Digite um valor negativo e a calculadora aplica a mesma lógica de fim de mês ao contrário. “-6 meses a partir de 31 de outubro” dá 30 de abril, não 1º de maio.

Perguntas frequentes

Você obtém 28 de fevereiro em um ano normal e 29 de fevereiro em um ano bissexto. A calculadora se ajusta para o último dia válido do mês alvo, que corresponde ao EDATE do Excel e à maioria da linguagem contratual.

Sim. Adicionar um ano a 29 de fevereiro retorna 28 de fevereiro do ano seguinte, e adicionar quatro anos retorna 29 de fevereiro novamente se o alvo for um ano bissexto. As regras gregorianas (divisível por 4, exceto anos de século não divisíveis por 400) estão incorporadas.

Sim. Use um inteiro negativo para retroceder. -24 meses retorna o mesmo dia do calendário dois anos antes de hoje, com o mesmo ajuste de fim de mês aplicado.

Porque nenhum mês tem exatamente 30 dias. A matemática de 30 dias se desvia em cerca de 5 dias por ano em relação ao calendário. Se você realmente quer “30 dias à frente” em vez de “um mês do calendário à frente”, use uma calculadora de dias em vez disso.

Ela lê a data de hoje no fuso horário do seu navegador e realiza a aritmética no servidor para essa única solicitação. Nada é armazenado.

Ferramentas relacionadas

Ferramenta disponível em outros idiomas