junaooaks 3 Denunciar post Postado Setembro 29, 2009 pessoal estou precsando de pegar os 3 mes anterior do atual estamos no mes 09 mostra o mes 08 07 06 fiz assim $mes_atual = date("m"); $mes = $mes_atual -1; echo "<<<<<<<<<<<<<<$mes"; so que um dos problema esta no mes 01 quem vai ser o mes anterior a ele e o 12, desta forma que coloque fica o mes 00 se puder me ajudar agradeço. obrigado? Compartilhar este post Link para o post Compartilhar em outros sites
Matias Rezende 50 Denunciar post Postado Setembro 30, 2009 Dá uma olhada nesta função para somar datas. Fazendo algumas adaptações deve funcionar para subtrair também. function SomarData($data, $dias, $meses, $ano) { /*www.brunogross.com*/ //passe a data no formato dd/mm/yyyy $data = explode("/", $data); $newData = date("d/m/Y", mktime(0, 0, 0, $data[1] + $meses, $data[0] + $dias, $data[2] + $ano) ); return $newData; } Carlos Eduardo Compartilhar este post Link para o post Compartilhar em outros sites
hinom 5 Denunciar post Postado Setembro 30, 2009 se pretende recuperar datas anteriores é melhor seguir sugestão do matiaz se pretende apenas realizar a operação matemática sem preocupação com data, basta fazer algo simples e ... lógico quando a subtração for igual a zero ou o operador for 1, então retorne o 12.. Compartilhar este post Link para o post Compartilhar em outros sites