Get TimeZone & Local time from Latitude/Longitude
$localtime = 0;
$latitude = '40.71417';
$longitude = '-74.00639';
try {
$client = new Zend_Http_Client('http://www.earthtools.org/timezone-1.1/' . $latitude . '/' . $longitude);
$response = $client->request('GET');
$xmlData = $response->getBody();
if (!empty($xmlData)) {
$xmlData = simplexml_load_string($xmlData);
print_r($xmlData);
}
} catch (Exception $e) {
echo 'Error' . $e->getMessage();
}
Output:
SimpleXMLElement Object
(
[version] => 1.0
[location] => SimpleXMLElement Object
(
[latitude] => 40.71417
[longitude] => -74.00639
)
[offset] => -5
[suffix] => R
[localtime] => 13 Nov 2014 01:42:07
[isotime] => 2014-11-13 01:42:07 -0500
[utctime] => 2014-11-13 06:42:07
[dst] => Unknown
)
Get Latitude/Longitude from address
http://maps.googleapis.com/maps/api/geocode/json?address=chandigarh&sensor=false
Output:
http://maps.googleapis.com/maps/api/geocode/json?address=chandigarh&sensor=false