Freelancers BR

Encontre dicas, tutorias e empregos

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:

  1. Formatar Data no Mysql
  2. Select com php e mysql
  3. SELECT com a classe de conexao
  4. Conexão com MySQL
  5. Criando uma tabela no MySQL

Tags: , , , ,

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.

6 Respostas to “Formatar data do MySQL com PHP”

  1. 17/06/2009 as 11:32 am

    Bruno Alves disse:

    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);

  2. 17/06/2009 as 4:24 pm

    Lucas Renan disse:

    Bruno,

    a melhor forma (na minha opinião) de formatar datas armazenadas no banco está em
    http://www.freelancersbrasil.com/formatar-data-no-mysql/

  3. 11/08/2009 as 1:07 pm

    Gilberto disse:

    Ou simplesmente echo date(d-m-Y);

  4. 14/08/2009 as 11:56 pm

    Lucas Renan disse:

    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.

  5. 24/09/2009 as 12:08 pm

    Danilo Iannone disse:

    Simplesmente use isso:
    date(“d/m/y”, strtotime($variavel_da_data));
    muito mais simples, e rapido :)

  6. 25/09/2009 as 8:16 pm

    Lucas Renan disse:

    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/

Deixe seu comentário!