erreBE 0 Denunciar post Postado Abril 12, 2006 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
Fabyo 66 Denunciar post Postado Abril 12, 2006 $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