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
Data do resultado
—
- Meses subtraídos
- —
Data do resultado = data − meses inteiros; dia = min(dia original, último dia do mês de destino)- 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.
- 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.
- 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
- Informe a data do marco a partir da qual você quer voltar.
- Escolha o número inteiro de meses a subtrair.
- 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