Meses entre datas
Calcule quantos meses corridos completos há entre duas datas e veja também o intervalo em anos, meses e dias — útil para idades, tempo de serviço, garantias, contratos de aluguel ou duração de assinaturas.
Resultado
Meses completos
Em anos completos
Meses adicionais
Dias adicionais
Como usar esta ferramenta ferramenta
- Informe a data inicial.
- Informe a data final.
- Confira os meses completos e o mesmo intervalo em anos, meses e dias.
Premissas
- Conta somente meses completos; um período de, por exemplo, 3 meses e 10 dias é informado como 3 meses, não 3.3.
- As datas ISO sem horário são calculadas em UTC, evitando que o fuso local altere a data interpretada.
Detalhes técnicos: o significado dos campos
- Data inicial
startDate - A data anterior.
- Data final
endDate - A data posterior.
Metodologia
Conta meses corridos completos: um mês só é considerado completo quando o dia do mês da data final alcança ou ultrapassa o dia do mês da data inicial. Dias adicionais são contados a partir da data inicial avançada pelo número de meses completos (usando o último dia do mês quando não existe uma data correspondente, por exemplo, dia 31 → 30 de abril).
Exemplo resolvido
De 20 de janeiro a 15 de abril de 2026
Dados de entrada: Data inicial: 2026-01-20, Data final: 2026-04-15
Resultado: 2 meses completos + 26 dias; o terceiro mês ainda não está completo porque o dia final (15) é anterior ao dia inicial (20).
Idade de uma criança nascida em 15 de março de 2024 em 12 de outubro de 2026
Dados de entrada: Data inicial: 2024-03-15, Data final: 2026-10-12
Resultado: 30 meses completos = 2 anos, 6 meses e 27 dias.
Contrato de aluguel de 12 meses com início em 1º de setembro de 2026: quanto tempo até 31 de agosto de 2027?
Dados de entrada: Data inicial: 2026-09-01, Data final: 2027-08-31
Resultado: 11 meses completos + 30 dias; o 12º mês se completa em 1º de setembro de 2027.
Início no fim do mês: de 31 de janeiro a 28 de fevereiro de 2026
Dados de entrada: Data inicial: 2026-01-31, Data final: 2026-02-28
Resultado: 0 meses completos + 28 dias — fevereiro não tem dia 31, portanto um mês completo a partir de 31 de janeiro só é alcançado em março.
Orientações práticas
- Para períodos de aviso e contratos, confira se o acordo define um mês como mês corrido e em que dia ele termina; esta ferramenta usa a regra comum de ‘mesmo dia do mês seguinte’.
- Para uma idade em anos, o valor de ‘anos completos’ corresponde à idade; meses e dias mostram o restante.
Erros comuns
- Aproximar meses como dias ÷ 30, o que causa desvios perceptíveis ao longo de vários meses, pois os meses reais têm de 28 a 31 dias.
Perguntas frequentes
A ferramenta conta todos os meses do calendário tocados pelas datas?
Não. Conta meses completos do dia do mês inicial até o mesmo dia em um mês posterior. De 20 de janeiro a 15 de abril, transcorreram apenas 2 meses completos; não são contados janeiro, fevereiro, março e abril como quatro nomes de mês inclusivos.
Como calculo uma idade em anos, meses e dias?
Informe a data de nascimento como inicial e hoje como final. Anos completos indicam a idade; meses e dias mostram quanto falta para o próximo ano.
O que acontece se a data inicial for dia 31?
Meses mais curtos não têm dia 31; portanto, a partir de 31 de janeiro, o primeiro mês completo só aparece a partir de 1º de março. Em 28 de fevereiro, o resultado será 0 meses + 28 dias.
Última revisão: 2026-10-11
Usa a convenção de ‘mesmo dia do mês seguinte’; definições legais ou contratuais de mês podem ser diferentes, então siga o texto aplicável quando isso for importante.
Esta ferramenta fornece uma estimativa indicativa com base nas premissas informadas acima.
As preferências de tema e de ferramentas, além das listas de itens salvos e usados recentemente, são armazenadas somente neste navegador.