Es curioso lo que me pasa y no lo entiendo. Para obtener la fecha actual uso el date. Pero al ver que me devolvía una diferencia de 9 horas menos (seguramente porque el servidor donde está alojado está en California) he tenido que sumarle manualmente 9 horas combinando date con mktime. Exactamente, así:
Código PHP:
$ajuste = 9; // 9 horas de diferencia
$fecha = date("Y-m-d H:i:s",mktime(date('H')+$ajuste,date('i'),date('s'),date('m'),date('d'),date('Y')));
Qué pasa, que accedo a la web desde mi casa y me da la hora correcta, pero si accedo desde mi trabajo a la misma web, me da una hora distinta!!
No entiendo porque es diferente. Alguien me saca de dudas porfa?