Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Sempre vejo muitas dúvidas a respeito de formatação de data com php.
Então resolvi postar uma função simples para este fim.
Exemplo de saída: “Postado em 15 de janeiro de 2010 as 12:30:25″.
Codigo:
<?php
//Formata data MySQL para padrão brasileiro
function dataFormatoBR($formatoModificado, $formatoPadrao)
{
//Define a localização
setlocale(LC_ALL,"pt_BR","ptb_bra");
$formatoSaida = strftime($formatoModificado, strtotime($formatoPadrao));
echo $formatoSaida;
// Ou se preferir use
// return $formatoSaida;
}
?>
Para usar a função:
<?php
//Data vinda de uma consulta ao banco de dados
$dateMysql = "2010-01-15 12:30:25";
//Usando a função para formatar a hora
dataFormatoBR("Postado em %d de %B de %Y as %H:%M:%S", $dateMysql);
?>
Qualquer dúvida é só perguntar!
strftime() é uma das melhores soluções.
Muito bom! http://forum.imasters.com.br/public/style_emoticons/default/joia.gif
movido:
PHP http://forum.imasters.com.br/public/style_emoticons/default/seta.gif Laboratório de Scripts (PHP)