Ir para conteúdo
Fórum Script Brasil
  • 0

Função que calcula a data de ontem


marlonCampos

Pergunta

Eu procurei durante horas uma função que calculasse a data de ontem e não encontrei.

Revoltado, resolvi criar uma funçõa e sair publicando pela internet.

Se alguém quiser melhorar ou simplesmente usar pode fazê-lo respeitando os direitos autorais.

Também publiquei em meu Blog

//Função feita por Márlon Campos de Assis - 20/06/2009
//contato marlonmca@hotmail.com || marlonassis@gmail.com
//você está autorizado a usar ou modificar esta função desde que
//repeite os meus direitos autorais e a dos outros que modificarem
//esta função.

   function dataOntem(){
   
     $data = explode("/",date("d/m/Y"));
     //verificando se o ano atual é bissexto
     $bissexto = false;
     if(($data[2] % 4)==0)
       $bissexto = true;
       
     //mes de fevereiro se o ano for bissexto
     if(($data[1] == 3) && (($data[0] - 1)==0) && ($bissexto)){
       return "29/02/".$data[2];
     //mes de fevereiro se o ano não for bissexto
     }
     elseif(($data[1] == 3) && (($data[0] - 1)==0)){
       return "28/02/".$data[2];
     //demais meses
     }
     elseif(($data[0] - 1)==0){
       if(($data[1] - 1) == 0){
         return "31/12/".($data[2] - 1);
       }
       elseif(($data[2]==4)||($data[2]==6)||($data[2]==9)||($data[2]==11)){
         return "30/".($data[1] - 1)."/".$data[2];
       }
       else{
         return "31/".($data[1] - 1)."/".$data[2];
       }
     }else{
       return ($data[0] - 1)."/".$data[1]."/".$data[2];
     }
        
   }

Editado por marlonCampos
Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...