Settings

Theme

Ask HN: Is there a free list of cities mapped to their tz database time zones?

2 points by onesmalluser · 2 comments · 1 min read


For instance, Boston maps to "America/New_York", Amman, Jordan maps to "Asia/Amman", etc. https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#Legend

2 threads
mtmail

We (https://opencagedata.com/demo) return that as part of our geocoding results. If you have only a couple of hundred cities it's still within the free trial plan

        "timezone": {
          "name": "Asia/Amman",
          "now_in_dst": 0,
          "offset_sec": 7200,
          "offset_string": 200,
          "short_name": "EET"
        },
As detaro wrote the timezone-boundary-builder project is the best data source for the shapefiles of timezones.

For a list of places the files on http://download.geonames.org/export/dump/ have a column for the timezone name. Creative Commons Attribution 4.0 License.

There are places, usually unhabitated who don't have a good timezone name, but just 'GMT-10' or such. With cities you likely don't encounter this. Short names, e.g. EET, aren't unique. There are several who share the same abbreviation.

detaro

One part of the puzzle are projects like this, giving you location to timezone: https://github.com/evansiroky/timezone-boundary-builder

Mapping city to location is a classic geocoding task, for which there's APIs and tools around.

Keyboard Shortcuts

j
Next item
k
Previous item
o / Enter
Open selected item
?
Show this help
Esc
Close modal / clear selection