Como converter data do MySQL para o formato padrão BR (brasileiro)



Neste tutorial mostraremos como converter uma data obtida do banco de dados MySQL (ou outro banco de dados qualquer) para o padrão brasileiro (dd/mm/aaaa) - utilizando as funções strtotime() e date().

Função Strtotime / Função Date (ou Função Strftime)

Função strtotime — Interpreta qualquer descrição de data/hora em texto em inglês em timestamp Unix. Veja a referência completa no link: Referência strtotime PHP

1. A função strototime interpreta os termos inglês de dia (day), hora (hour), minuto (minute), segundo(second), mês (month), semana (week), ano(year), etc. e transforma em um número sequencial do UNIX, denominado Timestamp, que é o tempo em segundos contado desde 01 de janeiro de 1970. Este formato facilita e deve ser utilizado para os cálculos com datas e horas.

Veja o exemplo abaixo onde consideramos a variável $data contendo uma data obtida de um banco de dados MySQL:

<?php 
echo '<h1>Data do MySQL</h1>';
$data = "2008-01-09 14:56:06"; //data retornada do banco de dados
echo $data;
echo '<br><br>';

echo '<h1>Transforma a data MySQL em Timestamp</h1></br>';
echo strtotime($data); 
2. Veja a imagem do resultado abaixo :

3. Para retornar o Timestamp Unix em um formato de data e hora, utilize a função date(). Informe o tipo de formato que você deseja - veja a tabela no link:  Tabela formatos date().

<?php 

echo '<h1>Data do MySQL</h1>';
$data = "2008-01-09 14:56:06"; //data retornada do banco de dados
echo $data;
echo '<br><br>';

echo '<h1>Transforma a data MySQL em Timestamp</h1></br>';
echo strtotime($data);

echo '<h1>Data padrão brasileiro</h1>';
echo date('d/m/Y H:i:s', strtotime($data)); //mostrará 09/01/2008 14:56:06.
echo '<br><br>';
echo date('d/m/Y', strtotime($data)); //mostrará 09/01/2008. 
4. Veja a imagem do resultado abaixo:

Dica: Se desejar formatos de data/tempo mais elaboradas e de acordo com a configuração do seu idioma, utilize a função strftime no lugar da função date. Veja a referência completa no link: Referência strftime PHP 

Documentação oficial

1. [Funções de Data/Hora - strtotime] >> Interpreta qualquer descrição de data/hora em texto em inglês em timestamp Unix

2. [Funções de Data/Hora - date] >> Formata a data e a hora local

3. [Funções de Data/Hora - strftime] >>  Formata uma hora/data de acordo com as configurações locais

O anúncio abaixo ajuda manter o Portal Visual Dicas

Comentários

×

Infomações do site / SEO