Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal... não conheço nada de PHP... me viro pelo Dreamweaver, PHP e Mysql...
Estou precisando de algum código que faça a minha data do MySQL apresentar no formato brasileiro.
Atualmente apresenta desta forma: 2009-09-19
<?php echo $row_rs_confirmacao['data']; ?>
Criei um RecordSet, o qual faz a conexão com o Banco.
Gostaria que apresentasse: 19/09/2009
Alguem consegue me ajudar... dei uma pesquisada mas não consegui fazer funfar.
Abraços,
Já que tá vindo do banco, você pode fazer diretamente na query tb:
SELECT DATE_FORMAT(data, '%d/%m/%Y')AS data FROM table
Olá Erilton, tenta o seguinte codigo abaixo:
$nova_data = implode("/",array_reverse(explode("-", $data)));Abraços...e boa sorte!!! http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif
Valeu André, Valeu William...
Roberto... a sua dica deu em cima... só precisei ajustar as informações da data e deu certinho...
<?php echo $nova_data = implode("/",array_reverse(explode("-", $row_rs_confirmacao['data']))); ?>Desnecessário cara.. poderia fazer somente:
<?php echo implode("/",array_reverse(explode("-", $row_rs_confirmacao['data']))); ?>já que pelo visto, você não vai precisar dessa variável de novo... só se fosse que fazia sentido a atribuição.
Enfim, Tópico [Resolvido]
Mas eu ainda acredito que trazer formatado na query, é mais rápido! http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif
Concordo com você Willian Bruno, porém o exemplo que postei é pq eu precisei dela mais na frente..daí postei a linhda completa...mais a sua dica é bem valida...
E Erilton, que bom que a dica lhe serviu....precisando estamos aí....
Abraços à todos... http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif
$nova_data = implode("/",array_reverse(explode("-", $data)));
Isso é POG (Programação Orientada a Gambiarra)
forma correta e eficaz:
SELECT *,DATE_FORMAT(campo,'%d/%m/%Y')AS campo FROM table
se o campo estiver como TIMESTAMP ou DATE TIME da no mesmo, basta adicione a hora:
SELECT *,DATE_FORMAT(campo,'%d/%m/%Y - %H:%i:%s')AS campo FROM table
Boa dica Alaerte Gabriel eu não sabia dessa sua forma aí...irei adaptar meus scripts...
Valeu cara... http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif
>
Já que tá vindo do banco, você pode fazer diretamente na query tb:
SELECT DATE_FORMAT(data, '%d/%m/%Y')AS data FROM table
Eiiita.. hAUhauha mas foi exatamente o mesmo que eu postei lá em cima...
Especialmente para você: http://www.dmolin.com.br/blog/2009/09/09/php-funcao-para-converter-data-do-mysql/