Для GMT специальные есть методы getUTCHours и т.п. Хорошо тем, что учитывает летнее время.
Потому что в летом +4, зимой + 3, в южном полушарии наоборот, а на экваторе вообще стрелки не переводят. Если в европе переводят стрелки в один день (там какое-то воскресенье), и это поддается вычислению, то в штатах этот день смещается от года к году.
Вот карта мирового времени, если интересно.
http://www.worldtimezone.com/index_ru.php