Rafael Bernard Araujo

desenvolvendo…

Entries Comments



Converter formato de data para o formato BR, em uma linha de código só

19 novembro, 2008 (09:12) | MySQL, PHP | By: rafael

Vou pedir licença ao Frederico e também palpitar sobre a possibilidade de, em uma linha, converter o formato de data do banco (funciona para o MySQL e outros bancos) para o formato brasileiro em php.

Considerando que <?php $data = "2008-01-09 14:56:06"; ?>:
<?php echo date('d/m/Y H:m:s', strtotime($data)); ?> mostrará 09/01/2008 14:01:06.
<?php echo date('d/m/Y', strtotime($data)); ?> mostrará 09/01/2008.

Simples assim. :-)

Essa solução funciona para datas no formato yyyy-mm-dd hh:mm:ss e yyyy-mm-dd.

Comments

Comment from Matheus
Time: maio 4, 2009, 11:10 am

Muito bom esse código..
Me ajudou muito!!!

Comment from Jr
Time: julho 21, 2009, 3:46 pm

Muito bom!

Comment from rafael
Time: julho 21, 2009, 4:14 pm

Que bom que lhes ajudei! :-)

Comment from Junior
Time: setembro 25, 2009, 11:45 am

Muito bommm ….
Me ajudou pacas Rafa!
abcs

Comment from Diogo Ribeiro
Time: setembro 28, 2009, 5:56 pm

E se eu desejar um formato “Segunda, 25 de setembro de 2009″, mais isso convertendo uma data de um registro do Banco de dados MySQL?

Comment from rafael
Time: setembro 28, 2009, 9:30 pm

Para isso, use
< ?php echo date('l, d \d\e F \d\e Y', strtotime($data)); ?>

Os parâmetros estão todos em http://www.php.net/manual/pt_BR/function.date.php

Write a comment