HelpMasters - Multiplicando Ideias

Curta nossa página no Facebook para receber atualizações!



Voltaremos a postar tutoriais inovadores em 04/4

Funções Simples para converter formatos de data


Olá Galera !

Dentre os problemas que o pessoal que esta iniciando sofre é para trabalhar com os formatos de datas no Banco de Dados que diferem do padrão brasileiro, há vários meios para fazer esta "conversão", meios simples que funcionam bem, meios complexos para construção que na pratica fazem "maravilhas", assim também como "gambiarras"que não possuem tanta eficiência.

O que venho propor é a construção de duas funções simples de conversão de data que funcionam bem. Os nomes referencia a Data, DB(banco de dados), 2 (para), BR (formato brasileiro).

function DataDB2BR($datapega)
{
$data = explode('-',$datapega);
$datacerta = $data[2].'/'.$data[1].'/'.$data[0];
return $datacerta;
}
function DataBR2DB($datapega)
{
$data = explode('/',$datapega);
$datacerta = $data[2].'-'.$data[1].'-'.$data[0];
return $datacerta;
}

Simples, usando a função “explode()” do PHP se determina como parâmetro o separador da data e se determina a variável captada pela função para ser aplicado, cria se uma matriz com os números da data na mesma ordem da separação.

Inverte se a ordem concatenando com os separadores adequados, então da o retorno da string.

Exemplo:

// Brasileiro para Banco de Dados

$formatoBR = date("d/m/Y");

$formatoDB = DataBR2DB($formatoBR);

// Banco de Dados para Brasileiro

$formatoDB = date("Y-m-d");

$formatoBR = DataDB2BR($formatoDB);

//Obs: para conferir use echo();

Valeu, espero que tenham gostado !
Até a próxima !
Att. Will Fernando

Data de publicação: domingo,20 de dezembro de 2009

2449 Vizualizações

Tags:                 

Seja o primeiro a comentar !

Comente :




Will Fernando

Will Fernando

Will Fernando trabalha profissionalmente como programador PHP, estuda por mania e escreve por hobby. =] Contato: rezer13@gmail.com

Site | Email | Artigos : 3


www.HelpMasters.com.br | Todos os direitos reservados Like Box