Strefa czasowa na podstawie współrzędnych

Zamień współrzędne na strefę czasową IANA, taką jak Europe/Warsaw, i jej przesunięcie względem UTC w dowolnej chwili, z uwzględnionym czasem letnim. Zapytaj o jeden punkt, do 10 000 naraz albo o całą trasę, która wraca pocięta na odcinki każdej przecinanej strefy.

curl https://geo.runningcat.dev/v1/timezones -H "Authorization: Bearer YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"points": [[6.869, 45.924], [-73.98, 40.75]], "at": "2026-11-07T12:00:00Z"}'
Przykładowe zapytanie

Dla punktów

{ "timezones": [ { "tz": "Europe/Paris", "offsetMin": 60 }, { "tz": "America/New_York", "offsetMin": -300 } ] }

offsetMin to minuty na wschód od UTC w chwili at, a gdy go brak, teraz. Na morzu, gdzie nie obowiązuje strefa żadnego kraju, odpowiedzią jest strefa morska, na przykład Etc/GMT-1, więc każdy punkt dostaje strefę.

Wzdłuż trasy

POST /v1/route/timezones przyjmuje trasę GeoJSON i zwraca każdą mijaną strefę z kilometrami, w których się zaczyna i kończy, dla planerów podróży i dzienników przejazdów przekraczających granice: [{"tz", "fromKm", "toKm", "offsetMin"}].

Z nazwą miejsca

GET /v1/where?lon=&lat=&lang= podaje kraj, region, miasto i najbliższe miejsce dla punktu, obszary administracyjne, w których leży, oraz jego strefę czasową, w żądanym języku, jeśli OpenStreetMap ma w nim nazwę. POST /v1/where przyjmuje do 1000 punktów.

Cena

Zapytanie zbiorcze liczy się jako jedno żądanie, niezależnie od rozmiaru. Plan darmowy daje 500 żądań dziennie, także w aplikacjach komercyjnych; Developer kosztuje 14,99 USD miesięcznie za 5000 dziennie.

Źródła: granice stref czasowych z timezone-boundary-builder (ODbL); miejsca © OpenStreetMap contributors (ODbL).

Plan darmowy daje 500 zapytań dziennie, także w aplikacjach komercyjnych. Załóż konto przez Google lub e-mail i od razu utwórz swoje klucze.