Foros del Web » Programando para Internet » PHP »

date("j, n, Y") en base de datos

Estas en el tema de date("j, n, Y") en base de datos en el foro de PHP en Foros del Web. Buenas, lo que estoy queriendo hacer es saber la fecha del sistema con date("j, n, Y") . el problema esta cuando quiero meter eso en ...
  #1 (permalink)  
Antiguo 18/08/2011, 18:35
Avatar de eMaa  
Fecha de Ingreso: octubre-2008
Mensajes: 223
Antigüedad: 15 años, 6 meses
Puntos: 1
date("j, n, Y") en base de datos

Buenas, lo que estoy queriendo hacer es saber la fecha del sistema con date("j, n, Y") . el problema esta cuando quiero meter eso en la base de datos en un campo de tipo DATE. alguno sabe cual es el problema



Saludos
  #2 (permalink)  
Antiguo 18/08/2011, 18:39
Avatar de andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 12 años, 9 meses
Puntos: 793
Respuesta: date("j, n, Y") en base de datos

La fecha en un campo tipo DATE se debe guardar en formato YYYY-MM-DD

Código PHP:
Ver original
  1. date('Y-m-d');

Para mostrarlo después lo formateas como desees con la misma función.

En el caso del campo DATETIME el formato es: YYYY-MM-DD HH:MM:SS
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP
  #3 (permalink)  
Antiguo 18/08/2011, 18:44
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años
Puntos: 1517
Respuesta: date("j, n, Y") en base de datos

Para convertirlo como tu quieres solo es cuestión de usar el timestamp y agragarlo en el segundo parametro de de date. Hay varias formas de lograrlo, una de ellas y la que te recomiendo es que lo hagas desde la base de datos y lo traigas conforme al UNIX_TIMESTAMP que es una función de la base de datos. O si no usar strtotime en el segundo parametro y luego mostrarla como tu quieras.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #4 (permalink)  
Antiguo 18/08/2011, 20:10
Avatar de eMaa  
Fecha de Ingreso: octubre-2008
Mensajes: 223
Antigüedad: 15 años, 6 meses
Puntos: 1
Respuesta: date("j, n, Y") en base de datos

Gracias por comentar a los dos


Andres me funciono perfecto, cual seria la funcion para el caso de la hora en un campo de tipo time
  #5 (permalink)  
Antiguo 18/08/2011, 20:14
Avatar de andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 12 años, 9 meses
Puntos: 793
Respuesta: date("j, n, Y") en base de datos

La fecha en el campo tipo TIME se guarda en formato HH:MM:SS

Código PHP:
Ver original
  1. date('H:i:s');

Si es la fecha y la hora actual puedes usar NOW() de MySQL
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP

Etiquetas: Ninguno
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 17:38.