Python: obtenir le fuseau horaire à partir de coordonnées géographiques

Comment connaitre le fuseau horaire à partir d'une latitude et d'une longitude ?

Grâce au module timezonefinder.

# python3 -m pip install --upgrade timezonefinder

Et comment fonctionne-t-il ?

Tout simplement de cette manière:

Par exemple, avec les coordonnées de Montréal (Canada)

>>> from timezonefinder import TimezoneFinder
>>> timezoneid = TimezoneFinder().timezone_at(lat=45.5704, lng=-73.7674)
>>> timezoneid
'America/Toronto'

Avec les coordonnées de Tokyo (Japon)

>>> timezoneid = TimezoneFinder().timezone_at(lat=35.876, lng=136.912)
>>> timezoneid
'Asia/Tokyo'

Avec les coordonnées de Nantes (France)

>>> timezoneid = TimezoneFinder().timezone_at(lat=47.2383, lng=-1.5603)
>>> timezoneid
'Europe/Paris'