Foros del Web » Programando para Internet » PHP »

Cambiar formato de fecha

Estas en el tema de Cambiar formato de fecha en el foro de PHP en Foros del Web. Hola a todos! Tengo una duda acerca de los formatos de las fechas. Existe alguna función propia de php para cambiar un formato de fecha?? ...
  #1 (permalink)  
Antiguo 21/12/2008, 15:42
 
Fecha de Ingreso: octubre-2008
Mensajes: 18
Antigüedad: 16 años, 1 mes
Puntos: 0
Cambiar formato de fecha

Hola a todos!

Tengo una duda acerca de los formatos de las fechas. Existe alguna función propia de php para cambiar un formato de fecha?? Sé que hay una que es strtotime y otra que es mktime, pero no entiendo bien su funcionamiento.

Me explico mejor, tengo un valor en un formulario con, por ejemplo, 5 ago 2008, y para realizar operaciones con la bd, necesito que esté: 05-08-08, existe alguna función que realice ese cambio automáticamente?? Alguna de las que mencioné, sirve para ello??

Gracias de antemano.
  #2 (permalink)  
Antiguo 21/12/2008, 15:49
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 16 años, 4 meses
Puntos: 416
Respuesta: Cambiar formato de fecha

Pues ambas te devuelven el UNIX Timestamp de la fecha que le especifiques.
Y puedes usar el 2do parametro de la funcion date() para meterle ese timestamp y darle formato:

Código PHP:
<?php
echo date("d-m-Y"strtotime("2008-Aug-23")); //Imprime: 23-08-2008
?>
  #3 (permalink)  
Antiguo 21/12/2008, 16:15
 
Fecha de Ingreso: octubre-2008
Mensajes: 18
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: Cambiar formato de fecha

Gracias Ronruby, esta forma me sirve parcialmente. Y digo parcialmente, porque como los meses los tengo en español, no me sirve para todos... qué puedo hacer en este caso??
  #4 (permalink)  
Antiguo 21/12/2008, 16:23
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 16 años, 4 meses
Puntos: 416
Respuesta: Cambiar formato de fecha

Usar alguna funciones de cadenas para reemplazar los meses por su equivalente en ingles.

Yo usaria strtr() y arrays.
http://www.php.net/manual/en/function.strtr.php
  #5 (permalink)  
Antiguo 21/12/2008, 17:21
 
Fecha de Ingreso: octubre-2008
Mensajes: 18
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: Cambiar formato de fecha

Gracias Ronruby!! Seguí tu consejo y ya resolví mi problema!! Muchas gracias por tus indicaciones! ^_^
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 21:35.