//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];
}
}
Pergunta
marlonCampos
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
Editado por marlonCamposLink 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.