DavidsonP Posted February 5, 2012 Report Share Posted February 5, 2012 Boas,Minha página que mostra a data está retornando a data assim: 2 fev 2012 e no bd está 2/2/2012 já tentei usar a função date('d/m/Y') mas retorna 31/12/1969. Como faço pra mostrar a data do jeito que está no bd? Quero que saia no formato dd/mm/aaaa Quote Link to comment Share on other sites More sharing options...
0 mJi Posted February 5, 2012 Report Share Posted February 5, 2012 formato dd/mm/aaaa seriadate('d/m/Y', $timestamp); onde $timestamp possui o timestamp da data a ser exibida. Se no DB a data está 2 fev 2012, você pode fazer uma função que converta para o formato que deseja... Fiz uma aqui: function converteData($data){ $data = explode(" ", $data, 3); $retorno .= $data[0]; switch($data[1]){ case "jan": $retorno .= "/01/"; break; case "fev": $retorno .= "/02/"; break; case "mar": $retorno .= "/03/"; break; case "abr": $retorno .= "/04/"; break; case "mai": $retorno .= "/05/"; break; case "jun": $retorno .= "/06/"; break; case "jul": $retorno .= "/07/"; break; case "ago": $retorno .= "/08/"; break; case "set": $retorno .= "/09/"; break; case "out": $retorno .= "/10/"; break; case "nov": $retorno .= "/11/"; break; case "dez": $retorno .= "/12/"; break; } $retorno .= $data[2]; return($retorno); }Ela recebe a data no formato 2 fev 2012 e retorna 2/02/2012. Quote Link to comment Share on other sites More sharing options...
0 DavidsonP Posted February 5, 2012 Author Report Share Posted February 5, 2012 Muito obrigado!Só mais uma coisa: Por que retorna 31/12/1969 quando uso a função date? Quote Link to comment Share on other sites More sharing options...
0 mJi Posted February 5, 2012 Report Share Posted February 5, 2012 Provavelmente porque o timestamp é inválido.O timestamp é um número, representa a quantidade de segundos desde a época UNIX (January 1 1970 00:00:00 GMT).A função time() retorna o timestamp atual.Já se você quiser obter o timestamp de uma data qualquer, pode usar mktime(). Quote Link to comment Share on other sites More sharing options...
Question
DavidsonP
Boas,
Minha página que mostra a data está retornando a data assim: 2 fev 2012 e no bd está 2/2/2012 já tentei usar a função date('d/m/Y') mas retorna 31/12/1969. Como faço pra mostrar a data do jeito que está no bd? Quero que saia no formato dd/mm/aaaa
Link to comment
Share on other sites
3 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.