Hola,
Sobre aquel mensaje, creo que esta mejor la funcion de Cluster. Es mas, la mia la cree segun escribia el mensaje y la de Cluster esta mas elaborada, incluso probada.
Para saber la diferencia GMT de tu servidor actual, usa la funcion date() (
www.php.net/date). Si te fijas tiene una letra para sacar el GMT:
Código PHP:
echo 'GMT: '.date('O');
Luego tambien tiene una letra para saber si esta en daylights savings, que creo que es como se llama lo de la hora que se quita y se pone:
Código PHP:
echo date('I');
Espero haber sido de ayuda.