Ir para conteúdo
Fórum Script Brasil
  • 0

Formatando Data Para Dd-mm-aaaa


Muniz

Pergunta

13 respostass a esta questão

Posts Recomendados

  • 0

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

Falou!

Link para o comentário
Compartilhar em outros sites

  • 0

Uma função que converte datas vise e versa se ela tiver assim 0000-00-00 ela converte para

00/00/0000

se ela tiver 00/00/0000 ela converte para 0000-00-00

function 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 wink.gif

Só ta faltando tempo ,mas um dia a gente acaba tongue.gif

Link para o comentário
Compartilhar em outros sites

  • 0

ô 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.. blink.gif

Link para o comentário
Compartilhar em outros sites

  • 0
Guest - Paulo -

Pra tel use o varchar mesmo e defina o tamanho pra 15 +-

use o campo date pra salvar só datas mais nata cara

cada campo tem sua utilidade igual o cara falou la em outro post

use a cabeça

Link para o comentário
Compartilhar em outros sites

  • 0

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

Link para o comentário
Compartilhar em outros sites

  • 0
Guest - Paulo -

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 é util

ele não pode ser decartado, só use cada campo com sua função dai o caso do tel não tem problema

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,2k
×
×
  • Criar Novo...