Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bem, só para compartilhar...
Esses dias montei uma funçãozinha que acho que pode ajudar muita gente.
Ela basicamente pega a data e passa para um determinado formato que você define.
Função:
function formatardata($data, $formato){
$mes = substr($data, 5, 2);
switch ($mes){
case "01": $mes = Janeiro; break;
case "02": $mes = Fevereiro; break;
case "03": $mes = Março; break;
case "04": $mes = Abril; break;
case "05": $mes = Maio; break;
case "06": $mes = Junho; break;
case "07": $mes = Julho; break;
case "08": $mes = Agosto; break;
case "09": $mes = Setembro; break;
case "10": $mes = Outubro; break;
case "11": $mes = Novembro; break;
case "12": $mes = Dezembro; break;
}
//Hora
$formato = eregi_replace("{h}", substr($data, 11, 2), $formato);
$formato = eregi_replace("{m}", substr($data, 14, 2), $formato);
$formato = eregi_replace("{s}", substr($data, 17, 4), $formato);
//Data
$formato = eregi_replace("{dd}", substr($data, 8, 2), $formato);
$formato = eregi_replace("{nn}", substr($data, 5, 2), $formato);
$formato = eregi_replace("{aa}", substr($data, 0, 4), $formato);
$formato = eregi_replace("{mm}", $mes, $formato);
return $formato;
}Ela pega determinada posição na origem da data e altera para seu novo formato.
Aonde {dd} traz o dia, {nn} traz o mes (numero), {aa} traz o ano, {mm} traz o mês por extenso, {h} traz a hora, {m} traz o minuto e {s} traz os segundos.
Lembrando, que o formato de origem da data seja: 2009-03-27 13:17:14 (Y-m-d H:i:s)
Exemplos:
Data por uma variavel, ou banco...
$data_registro = "2009-04-13 11:47";
echo formatardata($data_registro, "{dd} de {mm} de {aa} - {h}:{m}");
Se eu quiser exibir a data de hoje
echo formatardata(date("Y-m-d H:i:s"), "Hoje é dia {dd} de {mm} de {aa}, exatamente {h}:{m}");
Legal que apartir dela, você pode começar a brincar... Pode até fazer o usuário mesmo definir o formato da data. (Não sei se pode ser util)
Se alguém quiser implementar, vai ser bem-vindo!
Tomare que ajude alguém... http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif
Carregando comentários...