Jump to content


Photo

Conversão De Datas


  • Faça o login para participar
5 replies to this topic

#1 rafaelcastro

rafaelcastro

    12 Horas

  • Usuários
  • 294 posts
  • Sexo:Masculino
  • Localidade:Dourados/MS

Posted 15/02/2007, 10:32

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

#2 silici0

silici0

    ?

  • Usuários
  • 902 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP
  • Interesses:PHP, MySQL, XHTML, CSS, AJAX, JavaScript, Objective-C, Python, Games ... #geek

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
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 .

#3 _Samuca_

_Samuca_

    samuelmachado.com

  • Usuários
  • 1062 posts
  • Sexo:Masculino
  • Localidade:São Bento do Sul - SC

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

SELECT *, DATE_FORMAT(campo, '%d/%m/%Y') AS nova_data FROM tabela

--
Samuel Machado
www.samuelmachado.com

#4 Noturno

Noturno

    12 Horas

  • Usuários
  • 183 posts
  • Sexo:Não informado

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

#5 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

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

#6 Paulo Freitas

Paulo Freitas

    ××××××× LRU #456504 ××××××× ××××××× LRM #364686 ×××××××

  • Ex-Admins
  • 5612 posts
  • Sexo:Masculino
  • Localidade:Campinas - SP

Posted 15/02/2007, 13:30

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. =)

Realmente, é o melhor caminho... (y)

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 :DAté mais




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq