Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/08/2010, 16:10
Avatar de CHuLoSoY
CHuLoSoY
 
Fecha de Ingreso: febrero-2002
Ubicación: Ribeira (Galicia)
Mensajes: 1.900
Antigüedad: 22 años, 3 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.