Pular para o conteúdo principal
CalcMax

Calculadora de meses

Intervalo: -1.200 – 1.200

Resultado

8

Meses completos entre as datas

Dias além desses meses
18 dias
Data resultante
1 de julho de 2026
Dia da semana
quarta-feira

Duas perguntas sobre meses, respondidas a partir dos mesmos três campos. A primeira é quantos meses completos existem entre duas datas — de 01/01 a 19/09/2026 são oito meses e 18 dias que sobram, e esses 18 dias são informados em vez de desaparecerem. A segunda é onde uma data cai depois de deslocada para frente ou para trás por um número escolhido de meses. Não são a mesma conta, porque um mês tem de 28 a 31 dias: o dia de chegada é decidido pelo mês de destino, não pela aritmética. Esta calculadora de meses responde às duas.

Fórmula

meses completos entre as datas = meses de calendário inteiros da primeira data até a segunda; data de chegada = o mesmo número do dia no mês de destino, truncado para o último dia desse mês quando esse dia não existe

startDate
A primeira data, que também é a data deslocada
endDate
A segunda data; trocar as duas dá a mesma contagem de meses
months
Quantos meses completos deslocar; um valor negativo move a data para trás
monthsBetween
Somente meses completos — de 1 de janeiro a 31 de dezembro dá 11, e não 12, porque falta um dia
remainderDays
Os dias além do último mês completo, que podem ser de 0 a 30
resultDate
Onde a data de início cai depois do deslocamento, com o ajuste de fim de mês aplicado

Recorra a esta calculadora de meses quando um prazo for cotado em meses e não em dias: um aluguel, uma garantia, um aviso prévio, uma assinatura, um plano de pagamento. Meses completos são a unidade certa para isso, e os dias que sobram são o que diz se um período está realmente completo — um prazo de 12 meses que termina um dia antes não são 12 meses. O padrão de seis meses mostra a forma das duas respostas ao mesmo tempo. Ela não dá um mês fracionário: meio mês não é uma data de chegada que o calendário produza, então a contagem de meses tem de ser um número inteiro.

Exemplos resolvidos

  1. De 01/01/2026 a 19/09/2026, e seis meses depois do início

    1. A partir de 01/01/2026, oito meses completos levam até 01/09/2026
    2. 19 de setembro está 18 dias depois disso, então o que sobra são 18 dias e a contagem de meses continua em 8
    3. Os 18 importam: sem eles, 01/09 e 19/09 se leriam igual
    4. Deslocar a data de início seis meses para frente dá 1 de julho de 2026, uma quarta-feira

    Os dias que sobram são a razão inteira de esta página informar quatro números em vez de um. Dois intervalos com duas semanas de diferença podem ambos ler oito meses.

  2. Um mês depois de 31/01/2026

    1. Fevereiro de 2026 tem 28 dias, então não existe 31 de fevereiro para o deslocamento cair
    2. A data de chegada é truncada para o último dia desse mês: 28 de fevereiro de 2026
    3. O intervalo de 31/01 a 01/03 é de um mês completo mais um dia
    4. Esses dias que sobram são 1, e não menos 30 — subtrair números de dia daria o sinal errado e o tamanho errado

    O ajuste de fim de mês e os dias que sobram são a mesma regra vista de dois lados. Os dois saem errados numa ferramenta que trata um mês como trinta dias.

  3. Um mês depois de 31/01/2024

    1. 2024 é um ano bissexto, então fevereiro tem 29 dias
    2. O alvo do truncamento se desloca junto: a data de chegada é 29 de fevereiro de 2024, uma quinta-feira
    3. A contagem de meses e os dias que sobram não mudam: 1 e 1
    4. Só a data de chegada difere do exemplo de 2026, e difere exatamente por um dia

    Mesma instrução, mesmo dia do mês, respostas separadas por um dia. Um ano bissexto é a única coisa que separa estes dois exemplos.

  4. Um ano inteiro, lido em meses

    1. De 01/01/2026 a 01/01/2027 são exatamente 12 meses, então o que sobra é 0 e não 1
    2. A contagem de dias nesse intervalo é 365, mas a de meses é 12 redondo
    3. Deslocar o início em 12 meses devolve o mesmo número do dia um ano depois: 1 de janeiro de 2027
    4. 1 de janeiro de 2027 é uma sexta-feira

    Doze meses e 365 dias descrevem o mesmo intervalo aqui, e não vão concordar em 2028 — é por isso que as duas unidades são informadas separadamente em vez de convertidas.

Limitações

Meses completos são contados por meses de calendário, e não dividindo a contagem de dias por um mês médio. Isso quer dizer que a resposta depende de onde os meses caem: de 1 de janeiro a 1 de fevereiro é um mês, e de 1 de fevereiro a 1 de março também, ainda que o primeiro tenha 31 dias e o segundo 28. O ajuste de fim de mês segue a convenção dos programas de planilha — cair no último dia do mês de destino em vez de rolar para o mês seguinte —, então um deslocamento a partir dos dias 29, 30 ou 31 pode andar menos dias do que um mês completo. A contagem de meses tem de ser um número inteiro, porque um mês fracionário não tem data de chegada; e trocar as duas datas de lugar não inverte o sinal, já que o tamanho de um intervalo é o mesmo nos dois sentidos.

Perguntas frequentes

Quantos meses há entre 01/01/2026 e 19/09/2026?
Oito meses completos mais 18 dias. Oito meses a partir de 01/01/2026 caem em 01/09/2026, e 19 de setembro está 18 dias depois disso. Contar como nove meses erraria para o outro lado: um nono mês não está completo antes de 01/10. Toda resposta nesta página é dividida do mesmo jeito, então os dois números sempre somam o intervalo real.
Como somar meses a uma data?
Informe a data de início e o número de meses e leia a data resultante. Seis meses a partir de 01/01/2026 dão 1 de julho de 2026, e o número do dia é preservado quando o mês de destino é longo o bastante. Com um número negativo o deslocamento corre para trás, então seis meses a menos a partir de 01/07/2026 devolvem 1 de janeiro de 2026.
O que acontece quando o mês de destino é curto demais?
A data de chegada é truncada para o último dia daquele mês. Um mês depois de 31/01/2026 é 28 de fevereiro de 2026, e um mês depois de 31/01/2024 é 29 de fevereiro de 2024. Esse ajuste de fim de mês é a regra que as planilhas usam, e é por isso que um deslocamento de um mês pode andar 28 dias em vez de 31.
Por que de 01/01 a 31/12 dá apenas 11 meses?
Porque o décimo segundo mês não está terminado. Um mês vai de um número do dia até o mesmo número do dia no mês seguinte, então o décimo segundo mês fecha em 01/01. De 01/01/2026 a 31/12/2026 a contagem de meses completos é 11 com 30 dias sobrando, enquanto a contagem de dias é 364.
A ordem das duas datas importa?
Não para a contagem de meses. Trocá-las dá a mesma resposta, porque o tamanho do intervalo entre duas datas não depende de qual delas se lê primeiro — de 01/01 a 19/09 e de 19/09 a 01/01 são ambos oito meses e 18 dias. O único campo cujo sinal importa é o número de meses a deslocar, que é aplicado à primeira data.

Referências

Calculadoras relacionadas