//padrao = 0 2000-02-20 p/ 20/02/2000
//padrao = 1 20/02/2000 p/ 2000-02-20
function mudaData($padrao, $data){
switch($padrao){
case 0 :
$troca = explode("-",$data);
$retorna = $troca[2] . "/" . $troca[1] . "/" . $troca[0];
break;
case 1 :
$troca = explode("/",$data);
$retorna = $troca[2] . "-" . $troca[1] . "-" . $troca[0];
break;
}
return $retorna;
}
Exemplo :
Retornando a Data de Nascimento em um Text :
<input name="dataNascimento" type="text" id="dataNascimento" value="<?=
mudaData(0,mysql_result($sqlCliente,0,"dataNascimento"))?>"
Espero ter ajudado..
Em 28/08/07, "Fabrício N. de Almeida" <
fabricionalmeida@...>
escreveu:
>
> Normalmente costumo usar essas duas funções, uma que formata a data no
> formato do banco, e outra e pega do banco e formata do jeito que quero
> no form. Segue:
>
> function dataBanco($data){
> // formata data no formato do banco
> $dia = substr($data, 0, 2);
> $mes = substr($data, 3, 2);
> $ano = substr($data, 6, 4);
> $Data = strftime("%Y-%m-%d", mktime(0,0,0,$mes,$dia,$ano));
> return $Data;
> }
>
> function dataForm($data){
> // formata data no formato para exibição no form
> if (($data == "0000-00-00") || ($data == "NULL") || ($data == null))
> {
> return "";
> }
> else
> {
> $ano = substr($data, 0, 4);
> $mes = substr($data, 5, 2);
> $dia = substr($data, 8, 2);
> $Data = strftime("%d/%m/%Y", mktime(0,0,0,$mes,$dia,$ano));
> return $Data;
>
> }
> }
>
> Ériton Froes wrote:
> >
> > Pessoal,
> > estou precisando de uma ajuda de vcs.
> > tenho um select que busca a uma data no mysql, a data vem no formato
> > (Y-m-d), preciso imprimir ela na tela para o cliente no formato (d/m/Y),
> > alguem tem um script pra me ajudar nisso?
> > abç a todos
> > vlw!!!
> >
> > Flickr agora em português. Você clica, todo mundo vê.
> >
http://www.flickr.com.br/ <
http://www.flickr.com.br/>
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
--
Att.
Juscélio Dutra de Sousa
celinho.sousa@...
celio.sousa@...
[As partes desta mensagem que não continham texto foram removidas]