Using pytz, I am able to get a list of timezones like so:
>>> from pytz import country_timezones
>>> print(\' \'.join(country_
There is not trivial way of doing this, which is unfortunate. Geonames records a list of every city, along with its time zone name. This would be a god pick, but you will have to parse and build your own database around this, so you can easily find at any moment the time zone from a country/city pair.