Obter deslocamento de fuso horário para um determinado local
É possível no PHP obter o deslocamento do fuso horário para um determinado local? Por exemplo. quando determinado local "Sydney / Austrália" para compensar o fuso horário como "+1100". O bônus seria para essa função manter em mente o horário de verão (ou seja, ele está ciente do horário de verão e ajusta o deslocamento de acordo).