2011-01-12 1 views
4

У меня есть геолокационная пара широта/долгота, есть ли способ/инструмент, чтобы получить соответствующий часовой пояс?Часовой пояс от геолокации

+2

Уже было предложено. http://stackoverflow.com/questions/41504/timezone-lookup-from-latitude-longitude – jro

ответ

3

На веб-сайте EarthTools есть веб-сервис.

http://www.earthtools.org/webservices.htm#timezone

Вы можете пройти по широте и долготе, как так:

ч TTP: //www.earthtools.org/timezone/40.71417/-74.00639

И выдает часовую зону и кучу другой информации:

<?xml version="1.0" encoding="ISO-8859-1" ?> 
<timezone xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.earthtools.org/timezone.xsd"> 
    <version>1.1</version> 
    <location> 
     <latitude>40.71417</latitude> 
     <longitude>-74.00639</longitude> 
    </location> 
    <offset>-5</offset> 
    <suffix>R</suffix> 
    <localtime>4 Dec 2005 12:06:56</localtime> 
    <isotime>2005-12-04 12:06:56 -0500</isotime> 
    <utctime>2005-12-04 17:06:56</utctime> 
    <dst>False</dst> 
</timezone> 
0

Если внешняя зависимость не идеальна (очевидно, это блестяще для географического местоположения на стороне клиента).

Тогда я рекомендую прочитать ответ на этот вопрос

Easiest Way to Convert lat lng/zip/city/state to Timezone in Ruby