Olá galera WM, estou com um probleminha..
quero fazer com que a data fique em português porém a data vem do bd.. oq é um pro!
coloquei o setlocale que axei na busca no forum porém não funciona..
como no bd o tipo é datetime então o formato é 0000-00-00 00:00:00, logo, não sei com exbi-lo em português!
Sei q tá meio enrolado mas espero que entendão.. se alguém souber algo.. tamo por aqui.. vlw!
aguardo qq ajuda!
t+
Setlocale() Com Bd
Started By paulojrpb_php, 24/03/2006, 16:22
4 replies to this topic
#1
Posted 24/03/2006, 16:22
"Não te estribes no teu próprio entendimento!!!"
Paulo Jr. PHP Development (Intermediary)
Paulo Jr. PHP Development (Intermediary)
#2
Posted 24/03/2006, 16:26
setlocale não irá funcionar mesmo pq é para o PHP e não para o MySQL.
use a função:
Veja se assim vai
Flw
use a função:
function Data2Br($data) { $dataEx = explode(" ", $data); list($ano, $mes, $dia) = explode("/", $dataEx[0]); return $dia."/".$mes."/".$ano." - ".$dataEx[1]; }
Veja se assim vai
Flw
#3
Posted 24/03/2006, 16:42
Corrigindo um pequeno erro na função do paes, e deixando uma demonstração do uso da mesma.
Mas eu prefiro formatar a data/hora diretamente na query.
Exemplo:
<?php function Data2Br($data) { $dataEx = explode(' ', $data); list($ano, $mes, $dia) = explode('-', $dataEx[0]); return $dia."/".$mes."/".$ano." - ".$dataEx[1]; } print Data2Br('2006-07-22 12:30:00'); ?>
Mas eu prefiro formatar a data/hora diretamente na query.
Exemplo:
SELECT DATE_FORMAT(campo_data, '%d/%m/%Y %H:%i:%s') as datahora FROM tabela
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29
#4
Posted 24/03/2006, 17:07
Vlw paes, foi show ó kra!
Eu estava pensando em fazer algo assim, mas queria primeira ver se existia uma função que eu não conhece-se que fazia isso... aí, fiz usando sua lógica mesmo!
Vlw galera.. flw
Eu estava pensando em fazer algo assim, mas queria primeira ver se existia uma função que eu não conhece-se que fazia isso... aí, fiz usando sua lógica mesmo!
Vlw galera.. flw
"Não te estribes no teu próprio entendimento!!!"
Paulo Jr. PHP Development (Intermediary)
Paulo Jr. PHP Development (Intermediary)
#5
Posted 24/03/2006, 20:04
mas queria primeira ver se existia uma função que eu não conhece-se que fazia isso...
<?php $data = '2005-07-22 12:30:00'; print date('d/m/Y', strtotime($data)); ?>
Leitura:
http://www.php.net/date
http://www.php.net/strtotime
http://www.php.net/mktime
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)