У меня есть геолокационная пара широта/долгота, есть ли способ/инструмент, чтобы получить соответствующий часовой пояс?Часовой пояс от геолокации
4
A
ответ
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
Уже было предложено. http://stackoverflow.com/questions/41504/timezone-lookup-from-latitude-longitude – jro