Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom galera, seguinte, to tentando usar a funcao "date_format" em meu script só que aparece o seguinte erro:
Warning: date_format() expects parameter 1 to be DateTime, string given in C:\wamp\www\projetos\locsist\administracao\list_pednews.php on line 25
na linha 25 esta desse modo:
<td width="20%"><?php echo date_format($reg_pedido['data'], 'd/m/Y'); ?></td>
ja usei o function_exists pra verificar se a versao do meu php suporta esta função, e ele suporta, a versão segundo o manual do php para esta função é a 5.1 e eu utilizo a 5.2.6, então é suportado, lembrando gente, esse date_format q estou tentando utilizar é do PHP e não do Mysql, abaixo segue o link desta funcao no manual do php:
alguem saberia me dizer como corrigir este erro? vlww galera, obrigado...
sim é sim. 2008-10-15 12:44:03 ... alguma outra dica? vlw...
Faltou converter para timestamp:
echo date_format(strtotime($reg_pedido['data']), 'd/m/Y');
Márcio Leandro, vlw pela dica, mais ainda continua dando o mesmo erro. brigadao..
Testei aqui e agora deu certo:
echo date('d/m/Y', strtotime($reg_pedido['data']));
opa Márcio, agora deu tudo certo, vou procurar aprender sobre esta funcao "strtotime", deu tudo crt, topico resolvido... agora sabe me dizer pq o date_format não deu crt? vlwwww brigadao mesmo Márcio...
Não sei não, mas aqui no meu servidor deu que a função date_format não foi definida, aí fui olhar na referência e acabei encontrando o date ...
a tipagem no php é baixa..
mas tem horas que ele existe
uhahuauhua
eu formato a data direto no banco..
boa tb Lucas, vlwwww,,, brigadao por terem me ajudado....
O primeiro parâmetro a ser passado deve ser um objeto do tipo DateTime e ao que parece ele não é.