como dar formato a fecha
holas amigos..espero q me ayudenn..
como guardo una fecha en el formato que tiene date en mysql¿?¿?¿
es decir al llenar el formulario la fecha q se escribe es: 25-12-2004..ahora como le doy a esa fecha el formato 2004-12-25 ya que asi se debe almacenar en bd.
y bueno como tambien hago el proceso inverso..es decir de lo que viene de la base de datos 2004-12-25 transformalo a 25-12-2004
como guardo una fecha en el formato que tiene date en mysql¿?¿?¿
es decir al llenar el formulario la fecha q se escribe es: 25-12-2004..ahora como le doy a esa fecha el formato 2004-12-25 ya que asi se debe almacenar en bd.
y bueno como tambien hago el proceso inverso..es decir de lo que viene de la base de datos 2004-12-25 transformalo a 25-12-2004
este es mi solucion a este problema
$fecha=$_POST['fecha']; /*tomas la fecha del formulario
$fch=explode("/",$fecha);/*separas la fecha cuando se encuentre con / y crea un array
$fecha=$fch[2]."-".$fch[1]."-".$fch[0];/*juntamos todo y lo unimos
para pasar a a mysql
INSERT INTO tabla VALUES ('$campo1','$fecha','$campo....n')
$fecha=$_POST['fecha']; /*tomas la fecha del formulario
$fch=explode("/",$fecha);/*separas la fecha cuando se encuentre con / y crea un array
$fecha=$fch[2]."-".$fch[1]."-".$fch[0];/*juntamos todo y lo unimos
para pasar a a mysql
INSERT INTO tabla VALUES ('$campo1','$fecha','$campo....n')
Si trabajas en PHP puedes hacer una función que te pase el formato a inglés usando las instrucciones explode e implode.
La idea es que con explode guardes en una variable entera 25,12 y 2004 y con implode le dices que te coloque en un array primero el 2004, luego el 12 y por último el 25.
Una vez conseguido lo guardas en la base de datos MySQL.
Para hacer la inversa haces lo mismo pero cambiando el orden de los parámetros.
Espero que esto te ayude.
Saludos.
La idea es que con explode guardes en una variable entera 25,12 y 2004 y con implode le dices que te coloque en un array primero el 2004, luego el 12 y por último el 25.
Una vez conseguido lo guardas en la base de datos MySQL.
Para hacer la inversa haces lo mismo pero cambiando el orden de los parámetros.
Espero que esto te ayude.
Saludos.
