probare ahora tu codigo, pero estuve viendo y por ahi encontre la funcion putenv para definir la zona horario para todos mis scripts, lo unico es que cuando lo ejecuto en el servidor me sale el siguiente error:
Código PHP:
putenv("TZ=America/Lima");
putenv(): Safe Mode warning: Cannot set environment variable 'TZ' - its not in the allowed list in
luego hay otra funcion date_default_timezone_set() pero no es soportada por php4, que es la version de php en el remoto
entonces sigo sin una solucion general, que sirva para todo, alguna luz que me ilumine?