Foros del Web » Programando para Internet » PHP »

Mostrar fecha con formato deseado

Estas en el tema de Mostrar fecha con formato deseado en el foro de PHP en Foros del Web. Hola, tengo en una tabla guardada la fecha 28/10/2005 y cuando la quiero mostrar me aparece: 31/12/1969. El código que utilizo es: Código PHP: <?  ...
  #1 (permalink)  
Antiguo 28/10/2005, 13:37
 
Fecha de Ingreso: abril-2005
Mensajes: 483
Antigüedad: 19 años, 7 meses
Puntos: 3
Mostrar fecha con formato deseado

Hola, tengo en una tabla guardada la fecha 28/10/2005 y cuando la quiero mostrar me aparece: 31/12/1969.

El código que utilizo es:

Código PHP:
<? echo date('d/m/Y',$avi->Fecha_Publicacion); ?>
Tal vez tengo mal el formato.

Desde ya muchas gracias por las respuestas.
Javier
  #2 (permalink)  
Antiguo 28/10/2005, 14:10
Avatar de jmqc  
Fecha de Ingreso: noviembre-2004
Ubicación: Venezuela
Mensajes: 353
Antigüedad: 20 años
Puntos: 1
Que tal, la funcion esta bien lo que pasa es que solo funciona con las fechas actuales, lo que yo te recomiendo es que apliques un FORMAT en tu sentencia SQL ahi te va un ejemplo:
$buscar= "SELECT *, FORMAT("dd/mm/yyyy", fec_ingreso) FROM tab_usuarios";
Ve si te funciona si no orientate por ahi... Saludos
__________________
Ante el desconocimiento ni entendimiento de las cosas decimos que los demás estan locos.

José Quintero. Saludos.
:adios:
  #3 (permalink)  
Antiguo 28/10/2005, 14:10
Avatar de jmqc  
Fecha de Ingreso: noviembre-2004
Ubicación: Venezuela
Mensajes: 353
Antigüedad: 20 años
Puntos: 1
uff, me falto algo
$buscar= "SELECT *, FORMAT("dd/mm/yyyy", fec_ingreso) as fec_ingreso FROM tab_usuarios";
__________________
Ante el desconocimiento ni entendimiento de las cosas decimos que los demás estan locos.

José Quintero. Saludos.
:adios:
  #4 (permalink)  
Antiguo 28/10/2005, 14:14
Avatar de jmqc  
Fecha de Ingreso: noviembre-2004
Ubicación: Venezuela
Mensajes: 353
Antigüedad: 20 años
Puntos: 1
jajaj de nuevo...
$buscar= 'SELECT *, DATE_FORMAT(fec_ingreso, "d/m/Y") as fec_ingreso FROM tab_usuarios'. Lo siento... Saludos
__________________
Ante el desconocimiento ni entendimiento de las cosas decimos que los demás estan locos.

José Quintero. Saludos.
:adios:
  #5 (permalink)  
Antiguo 28/10/2005, 14:28
 
Fecha de Ingreso: abril-2005
Mensajes: 483
Antigüedad: 19 años, 7 meses
Puntos: 3
Sabes que lo que me muestra es: d/m/Y

Coloco el código para que lo veas:

Código PHP:
$sql "SELECT *,DATE_FORMAT(Fecha_Publicacion, 'd/m/Y') as publicado FROM avisos,rubros,subrubros WHERE avisos.Codigo_Rubro = rubros.Codigo " .
"AND avisos.Codigo_SubRubro = subrubros.Codigo_SubRubro AND id = " $id;
$rs mysql_query($sql$conexion);
$avi mysql_fetch_object($rs);
echo 
$avi->publicado?> 
  #6 (permalink)  
Antiguo 28/10/2005, 14:36
 
Fecha de Ingreso: abril-2005
Mensajes: 483
Antigüedad: 19 años, 7 meses
Puntos: 3
Listo, gracias por la ayuda.

Lo terminé de hacer con la función que me indicaste pero le faltaba %, quedó así:
Código PHP:
DATE_FORMAT(Fecha_Publicacion'%d/%m/%Y'
Muchas gracias
Saludos
  #7 (permalink)  
Antiguo 30/10/2005, 20:21
 
Fecha de Ingreso: julio-2005
Mensajes: 72
Antigüedad: 19 años, 4 meses
Puntos: 0
Hola:
yo tambien tengo un problema similar, seguis sus pasos, pero no lo logro cambiar el formato de la fecha, hay algun otro metodo.
La fecha se carga automaticamente en la base de datos al completar un formulario, cuando lo muestro aparece por ej: 2005-10-29 15:30:11, yo quisiera que se viera de la siguiente manera 29-10-2005 15:30

Como les conte hice lo que indican, pero no cambia el formato... como puedo hacerlo ?

gracias
  #8 (permalink)  
Antiguo 29/01/2008, 15:58
 
Fecha de Ingreso: diciembre-2007
Mensajes: 110
Antigüedad: 16 años, 11 meses
Puntos: 1
Re: Mostrar fecha con formato deseado

Cita:
Iniciado por ci2000 Ver Mensaje
Listo, gracias por la ayuda.

Lo terminé de hacer con la función que me indicaste pero le faltaba %, quedó así:
Código PHP:
DATE_FORMAT(Fecha_Publicacion'%d/%m/%Y'
Muchas gracias
Saludos

Muchas gracias a ti y a jmqc, funciona de diez! Perdón por revivir el treadh, jej
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 22:30.