Adicionando 1 mês na data atual $dataMesPost = mktime(0, 0, 0, date('m')+1, date('d'), date('Y')); $dataMesPost = date("m",$dataMesPost); echo $dataMesPost; Último dia do Mês echo ultimoDiaMes("01/01/2008"); echo ultimoDiaMes(); //mês corrente function ultimoDiaMes($data=""){ if (!$data) { $dia = date("d"); $mes = date("m"); $ano = date("Y"); } else { $dia = date("d",$data); $mes = date("m",$data); $ano = date("Y",$data); } $data = mktime(0, 0, 0, $mes, 1, $ano); return date("d",$data-1); } Fonte: http://codigofonte.uol.com.br/codigo/php/data-hora/calcular-o-ultimo-dia-do-mes-com-php