Para conseguir lo que comentaba en el mensaje anterior se puede llamar al servicio web "timezone" que tiene geonames. Así de facil
Código PHP:
Ver originalfunction get_time_offset($latitude, $longitude)
{
$url = 'http://api.geonames.org/timezone?lat=' . $latitude . '&lng=' . $longitude . '&username=demo';
$dstOffset = $xml->timezone[0]->dstOffset;
return $dstOffset;
}