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 № 1Vous 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