Foros del Web » Programando para Internet » PHP »

Girar una fecha

Estas en el tema de Girar una fecha en el foro de PHP en Foros del Web. Hola! Estoy buscando una funcion que me gire la fecha. Que si el usuario la introduce asi 19/12/2001 o 19-12-2001, etc... Que me la gire ...
  #1 (permalink)  
Antiguo 26/02/2004, 14:50
Avatar de SeRNa  
Fecha de Ingreso: octubre-2003
Ubicación: Ibiza
Mensajes: 72
Antigüedad: 20 años, 6 meses
Puntos: 0
Girar una fecha

Hola!

Estoy buscando una funcion que me gire la fecha. Que si el usuario la introduce asi 19/12/2001 o 19-12-2001, etc...
Que me la gire del tal forma que quedé asi 2001/12/19. Es que si no se la pongo como toca, el mysql me la gira.

Gracias!!

Un saludo
__________________
Una de las ventajas de ser desordenado es que uno está haciendo continuamente descubrimientos
  #2 (permalink)  
Antiguo 26/02/2004, 15:33
Avatar de Manoloweb  
Fecha de Ingreso: enero-2002
Ubicación: Monterrey
Mensajes: 2.454
Antigüedad: 22 años, 2 meses
Puntos: 5
Podrías hacer algo con expresiones regulares...
Código PHP:
$fechaOK=preg_replace("/([0-9]{4})\-([0-9]{2})\-([0-9]{2})/","\$3-\$2-\$1",$fecha); 
Pero lo ideal es separar los campos de año mes y dia desde el formulario, así no le fallas.

__________________
Manoloweb
  #3 (permalink)  
Antiguo 26/02/2004, 16:11
Avatar de SeRNa  
Fecha de Ingreso: octubre-2003
Ubicación: Ibiza
Mensajes: 72
Antigüedad: 20 años, 6 meses
Puntos: 0
Hola Manoloweb!

Gracias por tu rápida respuesta. He utilizado la funcion que me has pasado y no me ha funcionado. Me mantiene el mismo formato de fecha que he introducido.
__________________
Una de las ventajas de ser desordenado es que uno está haciendo continuamente descubrimientos
  #4 (permalink)  
Antiguo 26/02/2004, 18:24
Avatar de Manoloweb  
Fecha de Ingreso: enero-2002
Ubicación: Monterrey
Mensajes: 2.454
Antigüedad: 22 años, 2 meses
Puntos: 5
Código PHP:
<?php
$fecha
="12/12/2004";
$fechaOK=preg_replace("/([0-9]{2})[\/|\-]([0-9]{2})[\/|\-]([0-9]{4})/","\$3-\$2-\$1",$fecha);
echo 
$fechaOK;
?>
Solo era cuestion de invertir los elementos... trataste de comprenderla?

Asi como te la he puesto FUNCIONA.

__________________
Manoloweb
  #5 (permalink)  
Antiguo 26/02/2004, 18:24
Avatar de Manoloweb  
Fecha de Ingreso: enero-2002
Ubicación: Monterrey
Mensajes: 2.454
Antigüedad: 22 años, 2 meses
Puntos: 5
Bueno, te la pongo sin colorear para que no me quite los escapes:

<?php
$fecha="12/12/2004";
$fechaOK=preg_replace("/([0-9]{2})[\/|\-]([0-9]{2})[\/|\-]([0-9]{4})/","\$3-\$2-\$1",$fecha);
echo $fechaOK;
?>
__________________
Manoloweb
  #6 (permalink)  
Antiguo 27/02/2004, 03:03
Avatar de SeRNa  
Fecha de Ingreso: octubre-2003
Ubicación: Ibiza
Mensajes: 72
Antigüedad: 20 años, 6 meses
Puntos: 0
Muchas Gracias!!

Ya conozco una nueva función ;)
__________________
Una de las ventajas de ser desordenado es que uno está haciendo continuamente descubrimientos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:24.