Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

erreBE

Converter data d/m/Y em Y/m/d

Recommended Posts

Tenho uma variável que recebe um valor de data no formato dd/mm/YYYY, gostaria de converter para YYY/mm/dd para então inserir no banco MySQL.Qual a forma mais adequada de se fazer... nos diversos exemplos da net não fica claro.=========================Ex: Eu estava fazendo assim, mas não dá certo$data=$_POST[´data´];$novadata=date("Y/m/d",$data)

Compartilhar este post


Link para o post
Compartilhar em outros sites

$data = "12/04/2006";

$data_nova = implode("-", array_reverse(explode("/", $data)));

 

explicando

 

a função explode divida a data separando por / entao fica assim: 12 04 2006 onde

12 é o array[0], 04 array[1] e 2006 array[2] (12 04 2006)

 

a função array_reverse inverte a ordem do array entao fica :

2006 array[2], 04 array[1] e array[0] (2006 04 12 )

 

e a função implode insere um - no array ficando:

2006 array[2] - 04 array[1] - array[0] ( 2006-04-12 )

 

obs: o Banco Mysql Aceita Y/m/d mas ele converte para Y-m-d

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.