Painel de calendário

Subtrair meses de uma data

Volte uma data por meses corridos, limitando o resultado ao último dia válido do mês.

Subtrair meses de uma data: Encontra uma data anterior voltando um número inteiro de meses do calendário. O número do dia original é mantido quando o mês anterior o contém e ajustado para o último dia do mês quando necessário. Isso ajuda a voltar a partir de um marco sem tratar todos os meses como intervalos fixos de dias. Roda 100% localmente no seu navegador, sem enviar nenhum arquivo para o servidor.

Categoria
Calculadoras
Execuções
No seu navegador
Custo
Grátis · sem cadastro
Disponibilidade
Pronto para usar
TOEA / MOTOR UTILITÁRIO DE CALENDÁRIO · Somente no navegador
FOLHA DE ENTRADA / 01

Valores de calendário

Os valores ficam neste dispositivo. Recalcule após alterar uma entrada.

FOLHA DE RESULTADO / 02

Data do resultado

—

Meses subtraídos
—
Fórmula de cálculoData do resultado = data − meses inteiros; dia = min(dia original, último dia do mês de destino)
PRESSUPOSTOS / LEIA ANTES DE USAR
  1. As datas são datas do calendário à meia-noite em UTC; nenhum ajuste de fuso horário local ou horário de verão é aplicado.
  2. Os resultados são ferramentas de planejamento. Feriados, regras de trabalho específicas da região e políticas da empresa não são inferidos.
  3. O cálculo de meses ajusta dias inválidos: 31 de março menos um mês torna-se 28 de fevereiro (ou 29 de fevereiro em um ano bissexto).

Cálculo retroativo de meses com exemplo de março

Considere o ano Y, o mês M e o dia D originais, com M no intervalo de 1 a 12, e N como a quantidade não negativa de meses. Índice do mês de destino I = 12Y + (M − 1) − N. Converta I no ano e mês correspondentes e escolha o dia de destino min(D, L), em que L é a duração desse mês de destino. Os limites entre anos são atravessados como parte do mesmo cálculo.

Para uma data original de 2025-03-31 e N = 1, o destino é fevereiro de 2025. Ele tem L = 28 dias, então min(31, 28) = 28. O resultado é 2025-02-28, com 1 mês subtraído. A distância no calendário é de 31 dias neste caso, apesar da entrada de um mês.

Usando datas anteriores como âncoras de planejamento

A duração de fevereiro segue as regras gregorianas de ano bissexto explicadas pelo Observatório Naval dos EUA (https://aa.usno.navy.mil/faq/leap_years). Uma data anterior válida é escolhida; o cálculo nunca inventa um 30 de fevereiro nem transporta seu dia excedente para março.

Mantenha o marco original como âncora ao gerar várias datas anteriores. Subtrair repetidamente um mês de cada resultado anterior pode propagar um dia encurtado. O campo aceita zero, que mantém o marco conforme inserido, mas não aceita uma quantidade de meses negativa ou fracionária. Nenhuma correção de fim de semana ou verificação do horário de funcionamento é aplicada à data anterior; portanto, confira-a em relação à programação real antes de agendar o trabalho de preparação.

Como usar

  1. Informe a data do marco a partir da qual você quer voltar.
  2. Escolha o número inteiro de meses a subtrair.
  3. Calcule e confira a data anterior, especialmente quando o dia original estiver próximo do fim do mês.

Privacidade e limitações

Datas, horários e resultados permanecem no seu navegador. Nenhum dado informado é enviado.

Ferramentas relacionadas

Perguntas frequentes

O que acontece quando o mês anterior não tem dia 31?

O resultado usa a última data válida do mês anterior. Portanto, ao voltar de 31 de março para fevereiro, o resultado será 28 ou 29 de fevereiro, dependendo do ano.

Adicionar a mesma quantidade de meses restaura a data original?

Isso pode não acontecer após um ajuste no fim do mês. A data retornada não registra se o dia original era maior, então o movimento inverso pode manter o dia ajustado.

Subtrair meses preserva o dia da semana do meu marco?

Não. O deslocamento preserva o número do dia quando possível, não o dia da semana. Para obter uma data anterior no mesmo dia da semana, subtraia semanas inteiras.

Ferramenta grátis · no seu navegador execuções · não precisa de conta