API определения часового пояса
Отправьте координату и получите название часового пояса IANA, текущее смещение от UTC, признак действия летнего времени и местное время. Отправьте также метку времени и получите смещение, которое действовало или будет действовать в этот момент: именно это нужно для планирования и для исторических записей.
Пример
$ curl -H "X-API-Key: YOUR_KEY" "https://api.mygeocode.com/v1/timezone?lat=35.6762&lon=139.6503"
# At a specific moment (Unix seconds)
$ curl -H "X-API-Key: YOUR_KEY" "https://api.mygeocode.com/v1/timezone?lat=40.7128&lon=-74.0060×tamp=1773817200"Сохраняйте название timezone, а не смещение. Во многих местах смещение меняется дважды в год, а иногда и навсегда, когда правительство меняет правила. Название IANA остаётся действительным, а правила обновляются у нас в течение суток после каждого выпуска IANA.
{
"status": "ok",
"lat": 35.6762,
"lon": 139.6503,
"timezone": "Asia/Tokyo",
"abbreviation": "JST",
"utc_offset": "+09:00",
"utc_offset_seconds": 32400,
"dst": false,
"timestamp": 1756335245,
"local_time": "2026-08-28T08:34:05+09:00",
"country_code": "JP"
}Что вы получаете
| Поле | Значение |
|---|---|
timezone | Название IANA, например Europe/Berlin. В международных водах морской пояс, например Etc/GMT-3. |
abbreviation | Аббревиатура, действующая на момент метки времени: CET, CEST, JST. Не уникальна в мире; только для отображения. |
utc_offset, utc_offset_seconds | Смещение на момент метки времени, в виде текста и числа. |
dst | Действует ли летнее время на момент метки времени. |
timestamp, local_time | Момент, который описывает ответ, в секундах Unix и в виде строки RFC 3339 в местном времени. |
country_code | Страна, в которой находится точка, если есть. |
Где это используется
Планирование для нескольких площадок
Отправляйте напоминание в 9:00 утра по местному времени в каждом магазине. Определите часовой пояс один раз для каждого магазина и выполняйте преобразование с помощью библиотеки tz вашего языка.
Исправление меток времени в журналах
Данные устройств, которые записывают местное время без смещения, можно исправить задним числом, определив смещение для этой метки времени и места.
Показ местного времени пользователям
Показывайте «там сейчас 8:34:00 утра» рядом с местом на карте или в карточке контакта.
Цена и лимиты
Один вызов, один запрос. У каждого ключа есть 2 500 бесплатных запросов в день; сверх этого 0,0001 € за запрос с предоплаченного баланса или бесплатно на ключе Unlimited (50 € в месяц). Цены. Форматы Google Time Zone API и Bing Time Zone доступны как совместимые хосты.