Saat dilimi için float
numarasını nasıl dönüştürebilirim?Float numarasını saat dilimine nasıl dönüştürebilirim?
Facebook, float kullanarak saat dilimini azaltır.
timezone float (min: -24) (max: 24)
The person's current timezone offset from UTC
user.timezone = auth.extra.raw_info.timezone
timezone: -5.0
için, Facebook üzerinden kaydolduktan bir kullanıcının saat dilimi yerini yakalar.
Bunu dönüştürmek istiyorum timezone: "Eastern Time (US & Canada)"
. Bir kullanıcı daha sonra saat dilimini <%= f.time_zone_select :timezone, ActiveSupport::TimeZone.us_zones %>
üzerinden ayarlayabilir.
Potansiyel Çözüm
t.float "timezone"
t.string "time_zone" # somehow turning it into a string after Facebook sets it?
'ActiveSupport :: TimeZone.new (user.timezone) .name'? –
iyi bir kullanıcı için üzgünüm. Yukarıdaki örneğiniz için: 'ActiveSupport :: TimeZone.new (-5.0) .name' –
Bunu sildim. –