Foros del Web » Programando para Internet » PHP »

Qué hago mal exactamente al convertir fechas?

Estas en el tema de Qué hago mal exactamente al convertir fechas? en el foro de PHP en Foros del Web. Hola amigos. Tengo un problemilla y es que necesito sumar 5 horas a todas las datetime de mysql al sacarlos de la base de datos. ...
  #1 (permalink)  
Antiguo 25/08/2010, 16:10
Avatar de CHuLoSoY  
Fecha de Ingreso: febrero-2002
Ubicación: Ribeira (Galicia)
Mensajes: 1.900
Antigüedad: 22 años, 2 meses
Puntos: 29
Pregunta Qué hago mal exactamente al convertir fechas?

Hola amigos.
Tengo un problemilla y es que necesito sumar 5 horas a todas las datetime de mysql al sacarlos de la base de datos. El caso es que intento primero convertir la fecha y hora así:
Código PHP:
Ver original
  1. $f=explode(" ",$fila->fecha);
  2.             $f[0]=explode("-",$f[0]);
  3.             $f[1]=explode(":",$f[1]);
  4.  
  5.             $fecha=date("Y-m-d H:i:s", mktime($f[0][0],$f[0][1],$f[0][2],$f[1][0],$f[1][1],$f[1][2]));

Pero el resultado de $fecha suma 12 años!!! Según lo que leí por todos lados esto debería dar la misma fecha.

Entonces, cómo hago para convertir la fecha y hora de un datetime mysql, sumarle 5 horas y a continuación volver a convertirla a formato legible?

Mil gracias y un saludo.
__________________
ESQUIO Dominios y Hosting
Las mejores características con los mejores precios.
  #2 (permalink)  
Antiguo 25/08/2010, 16:13
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 14 años, 6 meses
Puntos: 334
Respuesta: Qué hago mal exactamente al convertir fechas?

o.o
Código PHP:
// sumar 5 horas a la fecha!
echo date("d-m-Y H:i:s"strtotime($fila->fecha "+5 hours")); 
__________________
More about me...
~ @rhyudek1
~ Github
  #3 (permalink)  
Antiguo 26/08/2010, 04:16
Avatar de CHuLoSoY  
Fecha de Ingreso: febrero-2002
Ubicación: Ribeira (Galicia)
Mensajes: 1.900
Antigüedad: 22 años, 2 meses
Puntos: 29
Respuesta: Qué hago mal exactamente al convertir fechas?


Mil gracias!!
__________________
ESQUIO Dominios y Hosting
Las mejores características con los mejores precios.

Etiquetas: fechas, mal
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 13:13.