Comunidad de diseño web y desarrollo en internet online

problema con date() y mysql

Citar            
MensajeEscrito el 15 May 2008 03:12 pm
Hola tengo el siguiente problema:

en una tabla en mysql tengo un campo tipo date, cuando hago una consulta e intento darle formato con la función date de php me devuelve esto (d-m-Y) 31-12-1969 cuando deveria de devolverme (d-m-Y) 12-06-1988 por que esta guardado (Y-m-d) 1988-06-12

no se cual es el problema, pues siempre había venido haciendo asi las cosas:
date(\"d-m-Y\",$var[fecha]);

Por vertigo

Claber

106 de clabLevel



 

Cuernavaca. Morelos-México

firefox
Citar            
MensajeEscrito el 15 May 2008 04:48 pm


[...] devuelve esto (d-m-Y) 31-12-1969 cuando deveria de devolverme (d-m-Y) 12-06-1988 [...]



No comprendo, ¿Te devuelve mal la fecha o el formato?

Por Necrophasto

Claber

148 de clabLevel



Genero:Masculino  

Diseñador gráfico y web

firefox
Citar            
MensajeEscrito el 15 May 2008 05:30 pm
La función date recibe como parámetro una Unix Timestamp, así como lo estas enviando la fecha lo interpreta de la manera equivocada. Para convertir tu fecha en una Unix Timestamp tendrías que usar la función mktime, pero tendrías que parsear la cadana, así que sería mejor simplemente parsearla y ponerla en el orden que tu quieres.

Por Odin

Claber

639 de clabLevel

2 tutoriales

Genero:Masculino   Premio_Secretos

El valle de las hamacas

firefox
Citar            
MensajeEscrito el 15 May 2008 07:40 pm
@Necrophasto: me devolvía mal la fecha

@Odin: gracias, investigue sobre el tema cuando leía lo tuyo y lo solucione con la función strtotime

quedando asi

Código :

date(\"d-m-Y\",strtotime($var[fecha]));


gracias!!

Por vertigo

Claber

106 de clabLevel



 

Cuernavaca. Morelos-México

firefox
Citar            
MensajeEscrito el 15 May 2008 10:57 pm
Me alegra que lo hayas resuelto, y también interesante el descubrimiento de esa función, ahora la agregare yo también a mi colección de herramientas ^^

Por Odin

Claber

639 de clabLevel

2 tutoriales

Genero:Masculino   Premio_Secretos

El valle de las hamacas

firefox
Citar            
MensajeEscrito el 17 May 2008 10:13 pm
a ver a ver a ver, me quede con la inquetud, cual era el problema?

Por neohunter

Claber

563 de clabLevel

1 tutorial

 

Bogota, Colombia

opera
Citar            
MensajeEscrito el 17 May 2008 10:21 pm
la funcion date no me devolvia la fecha exacta con el formato que le pedia, debido a que no le enviaba bien los datos. Yo le pasaba los datos como los dan los campos tipo date de mysql y la funcion date de php necesita el valor por medio de timestamp como bien lo dijo Odin

Por vertigo

Claber

106 de clabLevel



 

Cuernavaca. Morelos-México

firefox
Citar            
MensajeEscrito el 19 May 2008 05:03 am
¿Sabes que existe la funcion date_fomart en mysql cierto? sino te sugiero que lo leas, no es necesario formatear con date de php en tu caso.

saludos

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.