Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/09/2006, 03:10
palcantara
 
Fecha de Ingreso: septiembre-2006
Ubicación: España
Mensajes: 19
Antigüedad: 17 años, 8 meses
Puntos: 0
Hola,

Utilizando la diferencia horaria que observes al subir los ficheros, o bien ejecutando date('H:i:s', time()); puedes conocer el número de horas de diferencia horaria con el servidor --pongamos que son seis--.

Ahora en tu script, o preferiblemente en un fichero de configuración que lean tus scripts, incluyes una variable de salto horario que sea igual al número de segundos correspondientes a esa diferencia horaria:

$salto_horario = 7 * 60 * 60;

Ahora en cada script en el que quieras hacer constar la hora, la calculas aplicando el salto horario:

$fecha = date('d-m-Y H:i:s', time() + $salto_horario);

Un saludo,

P.D.: El ejemplo se ha hecho pensando que la hora del servidor es menor --está al oeste de tu zona horaria-- que la tuya, y por eso se ha sumado el salto horario a time() al calcular la fecha. Si por ejemplo estás en Europa y tu hosting está en la India, entonces tendrías que restar.