Neste tutorial vamos te mostrar scripts que te ensinam a fazer isso de maneira bem simples.
Baixar apostila de PHP
Número de Dias no mês atual
O código date('t') diz quantos dias o mês possui.O mês em questão é representado por: date('F')
Veja: A função date() e seus parâmetros no PHP
Assim, um script que mostra o número de dias do mês atual, seria:
<?php echo "Há ".date('t')." dias no mês ".date('F'); ?>
A saída é: Há 28 dias no mês February
Se preferir 'mês 02' ao invés de 'mês February', use:
<?php echo "Há ".date('t')." dias no mês ".date('m'); ?>
Mas se preferir: "O mês de Fevereiro tem 28 dias", basta fazer:
<?php setlocale(LC_ALL, 'pt_BR.utf8'); echo "O mês ".strftime('%B')." tem ".date('t')." dias"; ?>
Número de Dias de Qualquer mês
E quantos dias teve fevereiro de 1988?Para cálculos assim, usamos a mktime(), lembra dela?
mktime( $hora, $minuto, $segundo, $mes, $dia, $ano );
Basta fazer:
$ultimo = date('d', mktime(0, 0, 0, 3, 0, 1988 ));
Ou seja, você vai pegar o dia '0' do mês '3'. É o mesmo que pegar o último dia do mês 2, entendeu?
Prontinho, a variável $ultimo vai ter o número de dias que teve fevereiro de 1988