/ / obtenir le fuseau horaire à partir du nom de l'emplacement dans Ruby on Rails [duplicate] - ruby-on-rails, ruby, ruby-on-rails-3, timezone

obtenir le fuseau horaire du nom de l'emplacement dans Ruby on Rails [dupliquer] - ruby-on-rails, ruby, ruby-on-rails-3, fuseau horaire

Comme nous pouvons obtenir le fuseau horaire du code de pays comme

c = TZInfo::Country.get("US")
zones = c.zone_identifiers

cela renvoie toutes les zones du pays.

Mais j'ai besoin d'une zone de localisation spécifique, c'est-à-dire "Washington, USA"
Existe-t-il un moyen d'obtenir le fuseau horaire à partir du nom de l'emplacement?

afin que nous puissions obtenir le fuseau horaire en donnant le nom du lieu ("washington, USA")

Réponses:

1 pour la réponse № 1

Vous pouvez télécharger le geonames db et comparer lat / lng à l'endroit le plus proche (avec fuseau horaire) dans la base de données

  • Téléchargez la base de données des villes geonames.org
  • convertissez-le en une liste compacte lat / lon -> fuseau horaire