Formatar data do MySQL com PHP
Como já dito, hoje mostro uma forma de formatar um campo do tipo data do MySQL com PHP.
Vamos criar uma função chamada formata_data, assim toda vez que necessitar-mos formatar uma data que venha do banco, utilizare-mos a função.
Obs.: essa não é a melhor forma de se formatar uma data, é apenas um tutorial para entendermos alguns recursos do PHP.
Uma maneira de se formatar uma data que retorna do banco de dados pode ser encontrada em http://www.freelancersbrasil.com/formatar-data-no-mysql/
<?php
//exemplo de data (seria o valor do campo data que vem do banco)
//aqui utilizo a função date do php para pegar a data atual e simular um valor data
$data = date('Y-m-d');
//função que formata a data
function formata_data($data)
{
//recebe o parâmetro e armazena em um array separado por -
$data = explode('-', $data);
//armazena na variavel data os valores do vetor data e concatena /
$data = $data[2].'/'.$data[1].'/'.$data[0];
//retorna a string da ordem correta, formatada
return $data;
}
//mostra a string
echo $data.'<br><br>';
//mostra a string formatada pela função
echo formata_data($data);
?>
Posts relacionados:
- Formatar Data no Mysql
- Select com php e mysql
- SELECT com a classe de conexao
- Conexão com MySQL
- Criando uma tabela no MySQL
Tags: formata data php, formatar data mysql, MySQL, PHP, Tutoriais
This entry was posted on domingo, abril 20th, 2008 at 1:19 pm and is filed under PHP, Tutoriais. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.
17/06/2009 as 11:32 am
Ou também poderia ser desse jeito!
<?php
// Data normal
$data = date(“Y-m-d”);
function formataData($data){
// Tudo junto e simples
return join(“/”,array_reverse(explode(“-”,$data)));
}
// Chama a função
formataData($data);
17/06/2009 as 4:24 pm
Bruno,
a melhor forma (na minha opinião) de formatar datas armazenadas no banco está em
http://www.freelancersbrasil.com/formatar-data-no-mysql/
11/08/2009 as 1:07 pm
Ou simplesmente echo date(d-m-Y);
14/08/2009 as 11:56 pm
Gilberto,
esse post tem apenas fins acadêmicos para demonstrar uma possível forma de formatarmos datas,
e eu coloquei $data = date(‘Y-m-d’); apenas para exemplificar,
já que muitas vezes quando precisamos formatar a data, esta é retornada do banco de dados.
24/09/2009 as 12:08 pm
Simplesmente use isso:
date(“d/m/y”, strtotime($variavel_da_data));
muito mais simples, e rapido
25/09/2009 as 8:16 pm
Danilo,
Se você ler no post:
Obs.: essa não é a melhor forma de se formatar uma data, é apenas um tutorial para entendermos alguns recursos do PHP.
Uma maneira de se formatar uma data que retorna do banco de dados pode ser encontrada em http://www.freelancersbrasil.com/formatar-data-no-mysql/