Atualizado em 26 de Fevereiro de 2014
Descobrir Mês Anterior ou Próximo com PHP
Olá pessoal,Recentemente fiz um projeto onde eram gerados carnês de pagamentos mensais, com isso o vencimento sempre haveria de ser para o mês seguinte. Aqui no blog já vimos o post de como Obter Data do Dia Anterior com PHP, com este mesmo método poderÃamos calcular datas de um próximo dia, porém terÃamos que sempre saber a quantidade de dias para fazer o calculo o que geraria mais trabalho.
Por isso o PHP nos disponibiliza uma forma mais fácil de poder Descobrir um mês anterior ou até mesmo um próximo mês.
Veja o exemplo:
<?php
// Descobrir Mês Anterior
echo date('d/m/Y', strtotime('-1 months', strtotime(date('Y-m-d'))));
// Resultado: 26/01/2014
// Descobrir Próximo Mês
echo date('d/m/Y', strtotime('+1 months', strtotime(date('Y-m-d'))));
// Resultado: 26/03/2014
?>
Bem simples, mas muito útil.
Gostou do post, continue por dentro das dicas de programação!!! Assine a newsletter.
E isso aà pessoal, até a próxima.
Comentários

Norman
03 de Fevereiro de 2016 - 10:16

Mauricio Programador
Olá Norman,
Da para fazer com esta função, mas se o que você quer e pegar os resultados de uma consulta do SQL do mês anterior o melhor seria usar o proprio SQL.
Veja o post Exibir Eventos dos Próximos 30 Dias (SQL)
Abraço.
05 de Fevereiro de 2016 - 15:30

paulo
belo post Mauricio. Vlw d+ pela dica
01 de Junho de 2015 - 21:31

Michael
03 de Fevereiro de 2015 - 10:30

Deison
Olá, o que o Michel falou acima é um tanto equivocado, porque se não exite o dia 29, automaticamente, será adicionado o dia 1/3 mesmo.
Aà cabe ao programador usar um método que leve pro dia 28.
Mas de todo modo, a dica é válida e muito útil.
06 de Fevereiro de 2015 - 09:43