Pular para o conteúdo

Retornar o último dia do Mês

Esta é uma solução encontrada para tratar problemas com ano bissexto.
Célio de Jesus Santos celiojs
Hits: 22.569 Categoria: PHP Subcategoria: Avançado
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

Esta é uma solução encontrada para tratar problemas com ano bissexto.
Download ultimoDiaMes.zip Enviar nova versão

Esconder código-fonte

<?php
   /***************************************************************************************************
   *@Autor: Célio de Jesus Santos celio_dejesus@yahoo.com.br
   *@Data: 11/03/2008
   *@Desc.: Esta Função recebe uma data(dd/mm/yyyy) e retorna o último dia do Mês
   *       Útil para evitar problemas com ano Bisexto
   *       A Lógica é pegar o 1º dia do mês, somar com 1 Mês e subtrair 1 dia
   ****************************************************************************************************/
   function ultimoDiaMes($newData){
      /*Desmembrando a Data*/
      list($newDia, $newMes, $newAno) = explode("/", $newData);
      return date("d/m/Y", mktime(0, 0, 0, $newMes+1, 0, $newAno));
   }
   /*Exemplo de chamada da função*/
   print ultimoDiaMes("26/02/2012");
?>

Classe Cool Button

Previsão do tempo para Porto Alegre/RS

ThumbNails

Calendário com Tabela

Validação de CPF usando PHP

#1 Comentário enviado por xtitus em 17/04/2008 - 11:44h
Codigo bem útil, mas a propria função date ja faz isso sem precisar de nenhuma função adicional:

// Usando data: 01/02/2008 00:00:00
// O Modificador "t" exibe o ultimo dia de um mês

echo date("t/m/Y", mktime(0, 0, 0, 2, 1, 2008));
#2 Comentário enviado por celiojs em 17/04/2008 - 17:08h
Realmente. Passou despercebido, mas esta lógica pode ser utilizada em qualquer linguagem até mesmo em SQL que foi o meu caso.
Valeu pela dica.
Até mais,
Célio

Contribuir com comentário

Entre na sua conta para comentar.