function formatarDataHoraExibicao($strDataBanco)
{
if( $strDataBanco < date("Y-m-d H:i:s") )
$strCorFonte = "green";
else
$strCorFonte = "red";
$arrData = split("-", $strDataBanco);
$strDataFormatada = substr($arrData[2],0,2)."-".$arrData[1]."-".$arrData[0];
$strHoraFormatada = substr($strDataBanco,-8);
return '<font color="'.$strCorFonte.'">'.$strDataFormatada." ".$strHoraFormatada.'</font>';
}
Modo de usar
A data vem do BD da seguinte forma YYYY-mm-dd H:i:s
Ex. $data = '2008-04-09 12:10:25';
echo formatarDataHoraExibicao($data);
No caso da data ser menor que a data atual aparecerá em verde, caso seja maior que a data atual, aparecerá em vermelho. Útil para sistema de notícias.
Por Luiz Felipe Baio
Comentários
iVhtkLGLpjnYpp - 17/02/2012 07:59
Sharp thnkiing! Thanks for the answer.