Categorias

Calcular o último dia do mês com PHP

Função que faz o cálculo do último dia do mês, basta passar uma data.

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);
  }