Grande Comunidade...
Seguinte: Estou usando PHP5 + Firebird
Dentro de uma tabela, campo DATE, são armazenadas umas datas. Eles ficam no formato DD.MM.YYYY
Na hora de exibir a data no PHP eu uso:
$pega_data=$show->DATA;
$conv1=explode("-",$pega_data);
$conv2=array_reverse($conv1);
$novadata2=implode("/",$conv2);
aí ele exibe certinho, sem problemas...
Só que migrei esse meu sistema que tá em php5 para um servidor de dados, com php4
Aí essa função já não funciona mais... Ele insiste em exibir a data no formato MM/DD/YYYY
Alguém aí sabe me dizer o porquê disso?
Abraço a todos
Conversão De Datas
Started By rafaelcastro, 15/02/2007, 10:32
5 replies to this topic
#1
Posted 15/02/2007, 10:32
#2
Posted 15/02/2007, 10:36
Não, mas você poderia usar o substr.. hehehe
Acho que pelo suporte do php4 nao ser totalmente OO.
Abraços
Acho que pelo suporte do php4 nao ser totalmente OO.
Abraços
Procurando freelancer
***********************************************
Bachelor of Technology in Technology of Information, with great knowledge in Windows operating systems and Unix-Like (BSD, Ubuntu and Slackware), languages (PHP, JavaScript and MySQL), semantic (DHTML, Tableless, Ajax, MVC, OO) and analysis (manages projects based on PMI).
Developer in PHP, JAVA, Python, Objective-c MySQL, DHTML, CSS, JAVASCRIPT, JQUERY, JSON, SMARTY, MDB2, DOCTRINE, CAKEPHP. Linux desktop for work and MacOS. E-commerces, CRM and bussiness strategys
Love-me and be FREE use UniCes-Like .
***********************************************
Bachelor of Technology in Technology of Information, with great knowledge in Windows operating systems and Unix-Like (BSD, Ubuntu and Slackware), languages (PHP, JavaScript and MySQL), semantic (DHTML, Tableless, Ajax, MVC, OO) and analysis (manages projects based on PMI).
Developer in PHP, JAVA, Python, Objective-c MySQL, DHTML, CSS, JAVASCRIPT, JQUERY, JSON, SMARTY, MDB2, DOCTRINE, CAKEPHP. Linux desktop for work and MacOS. E-commerces, CRM and bussiness strategys
Love-me and be FREE use UniCes-Like .
#3
Posted 15/02/2007, 10:51
procure se o firebird não tem uma função para fazer essa troca na hora da consulta....
no MySQL, tem a DATE_FORMAT();
no MySQL, tem a DATE_FORMAT();
SELECT *, DATE_FORMAT(campo, '%d/%m/%Y') AS nova_data FROM tabela
#4
Posted 15/02/2007, 11:24
No Firebird não tem essa função de conversão de datas, no seu caso vc deve configurar no seu php.ini a data retornada.
"Não há maior demonstração de insanidade do q fazer a mesma coisa, da mesma forma, dia após dia, e esperar resultados diferentes"
MCP .NET WebApplications C#
MCP SQL Server 2000
Desenvolvedor Delphi/PHP
MCP .NET WebApplications C#
MCP SQL Server 2000
Desenvolvedor Delphi/PHP
#5
Posted 15/02/2007, 12:04
Qual valor está em $show->DATA;, por exemplo?
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29
#6
Posted 15/02/2007, 13:30
Realmente, é o melhor caminho...No Firebird não tem essa função de conversão de datas, no seu caso vc deve configurar no seu php.ini a data retornada.
A diretiva de configuração é ibase.dateformat!
Ou configure ela no php.ini:
[ibase] ibase.dateformat = "%d/%m/%Y"Ou apenas configure-a para seu script. Exemplo:
ini_set('ibase.dateformat', '%d/%m/%Y');[]’s Até mais
0 user(s) are reading this topic
0 membro(s), 0 visitante(s) e 0 membros anônimo(s)