Muniz Postado Julho 23, 2004 Denunciar Share Postado Julho 23, 2004 Salve!Após consulta no banco de dados MySQL o valor da data retorna aaaa-mm-dd.É possível uma função para converter aaaa-mm-dd para dd-mm-aaaa?Agradeço a atenção dispensada.[]s Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Fabyo Postado Julho 23, 2004 Denunciar Share Postado Julho 23, 2004 Sim claro:$data = "0000-00-00";//aaaa-mm-dd$arr = explode("-", $data); $nova_data = "$arr[2]-$arr[1]-$arr[0]";//dd-mm-aaaa Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Illidan Postado Julho 23, 2004 Denunciar Share Postado Julho 23, 2004 acredito que o PHP não tenha uma função pronta pra fazer isso...Mas é fácil, você mesmo pode criar uma... é só utilizar a função explode(), ou substr()... aí você pega os caracteres que interessam... por exemplo, pra pegar o ano, você faria assim:$data = "2004-07-23";$ano = substr($data, 0, 4);Sacou? Aí você vai pegando os outros caracteres, juntando com "/" até formar a data. Falou! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Fabyo Postado Julho 23, 2004 Denunciar Share Postado Julho 23, 2004 já que estamos falando de datas eu postei algo interessante sobre datas completas se você se interessar:http://scriptbrasil.com.br/forum/index.php...pic=28743&st=90 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Muniz Postado Julho 23, 2004 Autor Denunciar Share Postado Julho 23, 2004 Muito Grato! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 taudujas Postado Julho 23, 2004 Denunciar Share Postado Julho 23, 2004 Ta muito bacana o tópico do fabyo sobre datas.. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Fabyo Postado Julho 23, 2004 Denunciar Share Postado Julho 23, 2004 Uma função que converte datas vise e versa se ela tiver assim 0000-00-00 ela converte para00/00/0000se ela tiver 00/00/0000 ela converte para 0000-00-00function converte_data($data){ if (strstr($data, "/")){//verifica se tem a barra / $d = explode ("/", $data);//tira a barra $invert_data = "$d[2]-$d[1]-$d[0]";//separa as datas $d[2] = ano $d[1] = mes etc... return $invert_data; } elseif(strstr($data, "-")){ $d = explode ("-", $data); $invert_data = "$d[2]/$d[1]/$d[0]"; return $invert_data; } else{ return "Data invalida"; } }Adoro trabalhar com datas eu e o illidan estamos num projeto de fazer um script tutorial que vai ensinar tudo sobre datas Só ta faltando tempo ,mas um dia a gente acaba Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 taudujas Postado Julho 23, 2004 Denunciar Share Postado Julho 23, 2004 Opa Fabyo e Carlos, fico contente em saber que teremos um tutorial aqui sobre datas!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Muniz Postado Julho 23, 2004 Autor Denunciar Share Postado Julho 23, 2004 Salve!Parabéns pelas dicas!Grato Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ::vinicius:: Postado Julho 24, 2004 Denunciar Share Postado Julho 24, 2004 ô pessoal, eu estou com uma duvida: qual a melhor maneira de salvar numero de tel no BD?? TEXT, VARCHAR, INT?? estou boiando.. pensei em salvar em uma maneira em q para mostrar, ultilizaria o explode, ou ereg_replace, mas tem um detalhe: o numero do tel ficaria assim:(ddd) 000-0000, sacaram?? então tem duas divisas.. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest - Paulo - Postado Julho 24, 2004 Denunciar Share Postado Julho 24, 2004 Pra tel use o varchar mesmo e defina o tamanho pra 15 +-use o campo date pra salvar só datas mais nata caracada campo tem sua utilidade igual o cara falou la em outro postuse a cabeça Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ::vinicius:: Postado Julho 24, 2004 Denunciar Share Postado Julho 24, 2004 sim, cara! a questao não é usar date. a questao é a seguinte: usando VARCHAR, mas salvando somente numeros, assim 713335896 ou completo, assim: (71) 333-5896??qual seria a maneira mais conveniente de se usar? se salvar so numeros, pode salvar em INT. Então, como insere caracteres como o '()' entre o ddd, e o '-' depois dos tres primeiros digitos, sacou?? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest - Paulo - Postado Julho 24, 2004 Denunciar Share Postado Julho 24, 2004 Pode usar o varchar mesmo ora ,não tem problema nenhum só você contar +- quantos campos você vai usar e prontosó isso Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest - Paulo - Postado Julho 24, 2004 Denunciar Share Postado Julho 24, 2004 porque não adianta você querer formatar depois pois nem sempre vai ser padrão pode ter telefone com o codigo do estado antes ou se for celular, etc... nesse caso use o varchar mesmo ,não tenha medo de usar ele, o campo varchar também é utilele não pode ser decartado, só use cada campo com sua função dai o caso do tel não tem problema Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Muniz
Salve!
Após consulta no banco de dados MySQL o valor da data retorna aaaa-mm-dd.
É possível uma função para converter aaaa-mm-dd para dd-mm-aaaa?
Agradeço a atenção dispensada.
[]s
Link para o comentário
Compartilhar em outros sites
13 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.