/ / ottieni il fuso orario dal nome della posizione in Ruby on Rails [duplicato] - ruby-on-rails, ruby, ruby-on-rails-3, fuso orario

ottenere il fuso orario dal nome della posizione in Ruby on Rails [duplicato] - ruby-on-rails, ruby, ruby-on-rails-3, timezone

Come possiamo ottenere il fuso orario dal prefisso internazionale come

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

questo restituisce tutte le zone del paese.

Ma ho bisogno di una zona specifica del luogo, ad esempio "Washington, USA"
C'è un modo per ottenere il fuso orario dal nome della posizione?

così possiamo ottenere il fuso orario specificando il nome della località ("washington, USA")

risposte:

1 per risposta № 1

Puoi scaricare il geonames db e confronta lat / lng con il luogo più vicino (con fuso orario) nel db

  • Scarica il database delle città da geonames.org
  • convertilo in un elenco lat / lon compatto -> fuso orario