[firebase-br] formatar data em PHP

Prisma Sistemas - Moacir prismars em prismars.com.br
Sex Maio 19 18:48:25 -03 2006


Bruno,

Tá ai a solução do teu problema !!

/*****************************************************************************
 Função para formatação de datas
*****************************************************************************/
function formata_data($data,$formato="d/m/Y"){
        $months = 
array("january"=>"Janeiro","february"=>"Fevereiro","march"=>"Março","april"=>"Abril","may"=>"Maio","june"=>"Junho","july"=>"Julho","august"=>"Agosto","september"=>"Setembro","october"=>"Outubro","november"=>"Novembro","december"=>"Dezembro");
        $weeks = 
array("sunday"=>"Domingo","monday"=>"Segunda","tuesday"=>"Terça","wednesday"=>"Quarta","thursday"=>"Quinta","friday"=>"Sexta","saturday"=>"Sábado");
        $months3 = 
array("jan"=>"jan","feb"=>"fev","mar"=>"mar","apr"=>"abr","may"=>"mai","jun"=>"jun","jul"=>"jul","aug"=>"ago","sep"=>"set","oct"=>"out","nov"=>"nov","dec"=>"dez");
        $weeks3 = 
array("sun"=>"dom","mon"=>"seg","tue"=>"ter","wed"=>"qua","thu"=>"qui","fri"=>"sex","sat"=>"sab");

        $data = strtolower(date($formato,strtotime($data)));
        $data = strtr($data,$months);
        $data = strtr($data,$weeks);
        $data = strtr($data,$months3);
        $data = strtr($data, $weeks3);
        return $data;
}

[ ]´s
Moacir


Bruno Garcia escreveu:
> Como faço para formatar a saida de um campo tipo data em um select do FB 
> no PHP? Pois ele esta exibindo no formato americano de mm/dd/aaaa e eu 
> gostaria de exibir no nosso dd/mm/aaaa. Para quem visualiza os dados via 
> Internet, a velocidade de exibição do PHP é extraordinariamente mais 
> rapida do que acessar via componentes num aplicativo remoto escrito em 
> Dephi. Mas a muitas coisas a se acertar e aprender quando se sai de 
> Delphi para PHP, principalmente no visual...
>
> <?PHP
>               include("../local.php");
>               $dbh = ibase_connect($localDB,$login,$senha);           
>               $sth = ibase_query($dbh, "select first 60 * from 
> MENSSAGENS order by DATA desc, HORA desc");
>               echo '<BR> <TABLE BORDER=3>';
>               while ($row = ibase_fetch_object($sth)) {
>                echo '<TR><TD><a 
> href="menssagens/mostra_mensagem.php?REG='. 
> $row->REG.'">'.$row->DATA.':'.$row->NOME.'<BR>'.$row->TITULO.'</a></TD></TR>';
>               }
>               echo '</TABLE>';
>               ibase_free_result($sth);
>               ibase_close($dbh);
>             ?>  
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para editar sua configuração na lista, use o endereço http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>
>   




Mais detalhes sobre a lista de discussão lista