Да, вы можете использовать Time Zone API
, API часовых поясов Google Maps предоставляет простой интерфейс для запроса часового пояса для местоположения на земле, а также временного смещения этого местоположения от UTC.
API часовых поясов Google Maps предоставляет данные о смещении по времени для местоположений на поверхности земли. Вы запрашиваете информацию о часовом поясе для определенной пары широты/долготы и даты. API возвращает имя этого часового пояса, смещение по времени от UTC и смещение на летнее время.
Запросы API Time Zone построены как строка URL. API возвращает данные часового пояса для точки на земле, определяемой парой широты/долготы. Обратите внимание, что данные часового пояса могут быть недоступны для местоположений над водой, таких как океаны или моря.
Пример запроса:
https://maps.googleapis.com/maps/api/timezone/json?location=39.6034810,-119.6822510×tamp=1331161200&key=YOUR_API_KEY
Пример ответа:
{
"dstOffset" : 0,
"rawOffset" : -28800,
"status" : "OK",
"timeZoneId" : "America/Los_Angeles",
"timeZoneName" : "Pacific Standard Time"
}
Вы можете попробовать Getting Started документ для вас, чтобы играть и ознакомлению API: https://developers.google.com/maps/documentation/timezone/start
Привет d .datul, исходный вопрос был: Мне нужно получить часовой пояс из страны и штата (например, Австралия/Сидней). Не использовать координаты. –